屏幕适配常见方式
布局适配
避免写死控件尺寸,使用wrap_content , match_parent
LinerLayout xxx:Layout_weight = "0.5"
RelativeLayout xxx:Layout_centerInParent="true".....
ContraintLayout xxx:Layout_contraintLeft_toLeftOf="true"...
Percent-support-lib xxx:layout_withPercent="30%" Google的百分比布局容器(已过时)
图片资源适配
.9图或者SVG图实现缩放
备用位图匹配不同分辨率
用户流程适配
根据业务逻辑执行不同的跳转逻辑
根据别名展示不同的页面
限定符适配

自定义像素适配





百分比布局适配





修改density适配

这里需要解释说明一下
dpi:densityDpi像素密度 (每一寸多少像素) dpi=density*160
density:dpi/160 (定义的标准 dpi等于160时 1dp = 1px) 这里需要修改它 等于目标像素宽/模板dp大小
scaledDensity:表示字体的缩放比例,默认情况下和density是一致的





网友评论