Android 手机屏幕适配

1.能用dp的地方就用dp

不能用dp的地方根据不同手机的屏幕密度和固定的dp换算得到相对应px

 

2.能用wrap_content,match_parent的地方尽量用这两个,效果比dp更好

3.使用约束布局并且合理的利用约束和偏移比例能解决绝大部分屏幕适配问题

4.准备多套图片:根据不同屏幕密度准备多套分辨率的图片(正常来说要准备6套图片,或者准备2套:一套高分辨率的,一套主流分辨率的)

drawable-ldpi (dpi=120, density=0.75)

drawable-mdpi (dpi=160, density=1)

drawable-hdpi (dpi=240, density=1.5)

drawable-xhdpi (dpi=320, density=2)

drawable-xxhdpi (dpi=480, density=3)

drawable-xxxhdpi (dpi=640, density=4)
 

5.使用size限定符和最小宽度限定符和分辨率限定符,如果要搞横屏的话要用到屏幕方向限定符

6.使用自动拉伸位图:Nine-Patch的图片类型

7.根据获取的屏幕分辨率来执行2套或多套代码

 

 

______________________________________分割线_______________________________________

 

Android 屏幕dp、dpi、px、ppi、density的区别

https://blog.csdn.net/yh18668197127/article/details/83387152

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值