一、显示屏适配是啥?因为安卓手机系统的开放式 , 不一样生产厂家都要根据自己的必须改动Android系统 , 手机显示屏尺寸也不尽相同 , 对于用户来说能够有不一样的选择 , 但对于软件开发技术来讲确实非常头疼 , 一个软件必须与此同时适配不一样规格的屏幕 , 保证带给用户更好的服务 。
二、流行适配1.宽高比限定符适配宽高限定符适配还可以叫显示屏分辨率适配 , 必须在res文件下建立各种各样根据不同显示屏分辨率相对应的values文件夹 。
当手机软件运行在手机处时 , 系统将依据手机的屏幕分辨率来找相对应的values文件 , 如手机各自率为1280X800,这时候系统软件就会载入values-1280x800的dimens文件 , 那样设计图纸上定制的控件在手机中显示就正常了 。达到适配的需要 , 简单点来说便是 , 必须建立不一样分辨率的文件夹 , 系统将根据当前手机的分辨率去载入相匹配文件 。假如手机的分辨率类型过多 , 就会导致必须建立的文件比较多 , 造成apk包变大 。并且仅有显示屏分辨率和文件相匹配才可以进行适配 。
2.SmallestWidth适配SmallestWidth适配可以称为最小宽度适配 。无论屏幕是全屏或是坚屏 , 均以最少的这一边做为总宽开展适配 。
SmallestWidth适配要以dp为部门进行适配 , 如设计图纸宽度为375 , 以最小宽度开展计算 。
编写
编写
【手机屏幕适配什么选项好】当手机宽度为300dp时 , 设计图纸中为375dp时 , 将300dp等分成375份 , 每一份相对应的便是0.8dp 。当手机为720x300时就会引入sw300dp文件的dimens文件开展适配 。假如当手机宽度为311dp时 , 系统软件实在找不到sw311dp文件 , 就会找最少比较接近的文件开展适配sw310dp文件 。那样保证一旦遇到手机分辨率相对应的文件不会有时 , 也可以对显示屏开展适配 。
3.今日今日头条适配在屏幕适配时会一个公式计算为dp=px/density 。
px:清晰度 , 在分辨率1080*1920的屏幕 , 企业便是px , 全屏上面有1080个物理像素点 , 坚屏上面有1920个物理像素点 。
dp:企业 , Android上测算控件宽高的单位 。
density:每一个手机上固定数值 。为1dp所所拥有的像素数 。
一般来说 , 不一样分辨率的手机相对应的px不一样 , 通过测算后dp值也不尽相同 , 这便发生同一个手机软件里的控件在不同手机上相对应的dp值不一样 。就会发生展现的差别 。假如确保不一样分辨率的手机可以正常表明同样dp宽强的控件 。动态性更改density数值 , 保证px与density的比率不会改变 。今日今日头条的适配办法就是通过调节density数值来保证控件在各个分辨率下依然能正常的表明 。
汇总根据以上三种适配方式简单地比照 , 能够为开发人员依据项目需求的差异来选择 。若有错误的地方 , 欢迎批评指正 。
推荐阅读
- 孕妇吃桃子会便秘吗
- 跑步用什么装手机最好
- 手机摔了会有什么现象吗
- 空心菜一天可以吃多少
- 女人吃香瓜有哪些好处
- 以前用什么手机最好用 历史上销量最好的10款手机 以前用什么手机最好用
- 花甲和蛤蜊有哪些区别
- 大暑节气的特点
- 一瓶蚊香液能用多久