- 当android屏幕密度为160(1英寸上有160个像素点)时:1dp=1px
-
pixs =dips * (densityDpi/160)
-
dips=(pixs*160)/densityDpi
-
public static int dip2px(Context context, float dip){ final float scale = context.getResources().getDisplayMetrics().density; return (int)(dip * scale + 0.5f); } public static int px2dip(Context context, float px){ final float scale = context.getResource().getDisplayMetrics().density; return (int)(px / scale + 0.5f); }
-
- drawable-
- 文件夹 --> 屏幕密度
- ldpi --> 120
- mdpi --> 160
- hdpi --> 240
- xhdpi --> 320
- WVGAHVGA QVGA
- VGA(Video Graphics Array),显示标准为640*480分辨率
- WVGA(Wide VGA):480*800
- HVGA(Half VGA):320*480
- QVGA(Quarer VGA):240*320
- drawable- --> 分辨率(系统会根据机器的分辨率到这几个文件夹找对应的图片资源)
- ldpi --> QVGA(240*320)
- mdp
android屏幕分辨率及自动匹配相关
最新推荐文章于 2024-04-15 02:06:42 发布