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);
}
这样执行后就能在手机上显示出当前的像素了。