如何在android中以编程方式知道手机的分辨率。请告诉我
答案 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总是在那里的系统栏。获取应该使用的大小的正确方法是参与视图层次结构布局,并使用布局发生时为视图指定的大小。