> 主流屏幕: 1280*720, 遵循原则: 不用AbsoluteLayout(绝对布局), 多用相对布局&线性布局(权重), 要用dp,不用px
> 开发后期, 在不同分辨率屏幕上测试(480*800,1920*1080), 如果没出现太大问题(影响正常使用), 就可以上线
> 如果后期测出问题怎么办?
- 图片适配
不是很常用
- 布局适配
不是很常用, layout-800x480 专门适配480*800的屏幕
- 尺寸适配
dp和px的关系: dp = px/设备密度
float density = getResources().getDisplayMetrics().density;
System.out.println("设备密度:" + density);
320*240(0.75), 480*320(1),480*800(1.5),1280*720(2)
values->dimens.xml values-1280x720
- 权重适配
android:weightSum="3"
- 代码适配
获取屏幕宽高,动态计算控件大小
本文探讨了安卓应用开发中的屏幕适配问题,建议避免使用AbsoluteLayout,推荐使用相对布局和线性布局(带权重)。开发中推荐使用dp单位而非px,并提供了设备密度的计算方法。在开发后期,应在不同分辨率屏幕进行测试,若无重大问题即可上线。针对可能出现的问题,提到了图片和布局的适配方案,包括创建特定分辨率的布局文件夹以及利用权重和代码动态计算控件大小进行尺寸适配。
1375

被折叠的 条评论
为什么被折叠?



