Android 获取屏幕尺寸与密度
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)
在工程的AndroidManifest.xml文件中,加入supports-screens节点,具体的内容如下:
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:resizeable="true"
android:anyDensity="true"/>
这样当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。
原文地址:http://blog.csdn.net/menglele1314/article/details/46437589