1.在项目中有drawable-hdpi(h:high缩写 里面主要放高分辨率的图),drawable-ldpi(l:low缩写 里面主要放低分辨率的图),drawable-mdpi(m:middle缩写 里面主要放低分辨率的图),drawable-xhdpi
dpi 表示每英寸的像素数
普通屏幕:hdpi(240),ldpi(120),mdpi(160),xhdpi(320)
2.VGA,WVGA,HVGA,QVGA
理解要点:分辨率是屏幕图像的精密度,所能显示的像素的多少
QVGA: 240x320(分辨率)
HVGA: 320x480(分辨率)
WVGA: 480x800(分辨率)
VGA: 640x480(分辨率)
3.对应分辨率要在androidmainfest中进行如下代码的配置:
< supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
4.获取屏幕信息
DisplayMetrics metrics_1 = getResources().getDisplayMetrics();
LogUtil.e("metrics_1 density=", metrics_1.density + " densityDpi=" + metrics_1.densityDpi + " heightPixels="
+ metrics_1.heightPixels + " scaledDensity=" + metrics_1.scaledDensity + " widthPixels="
+ metrics_1.widthPixels + " xdpi=" + metrics_1.xdpi + " ydpi="
+ metrics_1.ydpi);
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
LogUtil.e("outMetrics density=", outMetrics.density + " outMetrics=" + outMetrics.densityDpi + " heightPixels="
+ outMetrics.heightPixels + " scaledDensity=" + outMetrics.scaledDensity + " widthPixels="
+ outMetrics.widthPixels + " xdpi=" + outMetrics.xdpi + " ydpi="
+ outMetrics.ydpi);