- 当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屏幕分辨率及自动匹配相关
最新推荐文章于 2023-10-24 08:28:35 发布
本文介绍了Android屏幕分辨率的适配策略,包括px和dp的转换公式,并提供了相关转换方法。讨论了不同屏幕密度的资源目录(ldpi, mdpi, hdpi, xhdpi等)以及布局尺寸(small, normal, large, xlarge)的设置。同时强调了在布局文件中使用wrap_content, fill_parent, dp和sp的重要性,以及避免使用AbsoluteLayout和确保为不同密度设备提供适配资源的必要性。"
132904933,19687574,Matlab实现非支配排序遗传算法,"['遗传算法', '多目标优化', 'Matlab实现', '非支配排序', '适应度函数']
摘要由CSDN通过智能技术生成