Android.util下的DisplayMetrics对象记录了一些常用的信息,包含显示信息,大小,维度,字体等。在使用时,记得引用android.util.DisplayMetrics.
程序开始创建DisplayMetrics不需要传递任何参数(构造),调用getWindowsManager()之后,会得到现有的Activity的Handler。此时,调用getDefaultDisplay方法将取得的宽高存放在DisplayMetrics对象dm中
public class GetPixels extends Activity{
private TextView textView;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String string = "手机分辨率为"+dm.widthPixels +"x" + dm.heightPixels;
textView = (TextView)findViewById(R.id.textView);
textView.setText(string);
}
}