Android 如何获取手机分辨率

fymod原创,如转载请注明出处,http://familyfirst0.blog.163.com/,作者fymod。

如果对所写内容有任何疑问,欢迎您留言,我会在最短的时间给您答复。

 

主要使用的是DisplayMetrics。下面的例子中得到的分辨率单位是像素。

在main.xml中声明一个TextView

<TextView 

android:id="@+id/myTextView01"

android:layout_width="fill_parent" 

android:layout_height="wrap_content" 

/>

在java文件中添加代码,使得myTextView01显示当前手机的像素。

 

private TextView view_resolution;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

view_resolution = (TextView) findViewById(R.id.myTextView01);

DisplayMetrics outMetrics = new DisplayMetrics();

this.getWindowManager().getDefaultDisplay().getMetrics(outMetrics);

view_resolution.setText("the resolution is : " + outMetrics.widthPixels + " * " + outMetrics.heightPixels);

}

这样执行后就能在手机上显示出当前的像素了。