android屏幕分辨率

时间:2011-02-21 09:35:49

标签: android

如何在android中以编程方式知道手机的分辨率。请告诉我

2 个答案:

答案 0 :(得分:5)

试试这个:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);

final int height = dm.heightPixels;
final int width = dm.widthPixels;

但是在问这个问题之前你应该使用网站的搜索。

答案 1 :(得分:1)

您应该使用Display.getMetrics()来获取显示大小。这将返回原始显示大小,不包括状态栏,IME或更重要的Honeycomb总是在那里的系统栏。获取应该使用的大小的正确方法是参与视图层次结构布局,并使用布局发生时为视图指定的大小。