android获取手机屏幕分辨率
2014-06-16 15:44
519 查看
本文主要解决获取手机屏幕的大小:例子很简单,主要通过 DisplayMetrics 类来获取相关的信息,代码如下效果图:XML文件1. activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.displaymetricsdemo.MainActivity$PlaceholderFragment" ><TextViewandroid:id="@+id/display_metrics_tv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentTop="true"android:text="@string/display_metrics"/><Buttonandroid:id="@+id/metrics_btn"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/display_metrics_tv"android:text="@string/metrics"/></RelativeLayout>2.strings.xml
<?xml version="1.0" encoding="utf-8"?><resources><string name="app_name">DisplayMetricsDemo</string><string name="display_metrics">显示屏幕分辨率:</string><string name="action_settings">Settings</string><string name="metrics">获取屏幕分辨率</string></resources>3.MainActivity.java
private TextView displayMetricsTv;private Button metricsBtn;private DisplayMetrics displayMetrics;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);displayMetricsTv = (TextView) this.findViewById(R.id.display_metrics_tv);metricsBtn = (Button) this.findViewById(R.id.metrics_btn);metricsBtn.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubdisplayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);displayMetricsTv.setText("显示屏幕分辨率:\r\n" + displayMetrics.widthPixels + " * " + displayMetrics.heightPixels);}});}
相关文章推荐
- 获取android手机屏幕分辨率
- android获取手机屏幕的宽高,水平,竖直方向的分辨率,测试手机属于哪种分辨率
- Android获取手机屏幕分辨率
- android获取手机屏幕分辨率
- 获取android手机的屏幕分辨率 android开发
- android 获取手机屏幕分辨率和setRequestedOrientation设置屏幕方向
- android 获取手机屏幕分辨率
- 获取android手机的屏幕分辨率 android开发
- Android中DisplayMetrics 获取手机屏幕分辨率
- Android开发之如何获取Android手机屏幕的大小(分辨率、密度)
- android 获取手机屏幕分辨率和setRequestedOrientation设置屏幕方向
- Android 代码获取手机屏幕分辨率的代码
- Android使用Displaymetrics类获取一下手机屏幕中的一些信息,获取屏幕分辨率
- [置顶] 获取android手机的屏幕分辨率 android开发
- android手机屏幕分辨率获取异常
- robotium测试时获取Android手机屏幕的分辨率大小
- android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)
- 正确获取android手机屏幕分辨率
- Android获取手机分辨率 和屏幕的方向
- Android手机获取屏幕分辨率(屏幕高度和宽度)