屏幕适配
为什么要进行屏幕适配?
由于android设备尺寸/分辨率的多样性,导致UI效果的不一致,所以要进行屏幕适配
屏幕尺寸/分辨率/屏幕密度的概念是什么?
屏幕尺寸是指设备的物理尺寸(平面镜对角线,单位英尺)
分辨率是指设备宽高的像素数如1080*1920
屏幕密度指设备屏幕每英寸的像素个数
怎么解决这个问题
- 软定义尺寸,使用wrap_content match_parent,尽量避免使用具体数值
- 使用RelativeLayout或LinearLayout使用weight属性
- 使用百分比布局
- 图片资源使用.9.PNG位图
- 自定义一套工具,对布局文件根据dpi进行动态缩放
- 不同分辨率使用不同的布局文件
网友评论