美文网首页
Android 屏幕适配总结

Android 屏幕适配总结

作者: 刘小厨 | 来源:发表于2020-04-03 16:55 被阅读0次

    前言
    众所周知 Android设备碎片化情况比较严重 ,导致app的界面元素在不同屏幕尺寸上显示不一致,所以我们在开发过程中要做屏幕适配,目的是为了:让布局,布局组件,资源,用户界面流程,匹配不同屏幕尺寸。

    屏幕适配常见方式

    • 布局适配

    一避免写死控件尺寸,使用wrap_ content, match_ _parent
    一 LinearLayout xxx:layout_weight="0.5"
    一 RelativeLayout xxx:layout_centerlInParent="true" ...
    一 ContraintLayout
    一 xxxx:layout_constraintLeft_toLeftOf=" parent."..
    一 Percent-support-lib xxx:layout_widthPercent="30%'

    • 图片资源适配

    一 .9图或者SVG图实现缩放
    一 备用位图匹配不同分辨率

    • 用户流程适配
      比如横屏可考虑同时展示列表和详情,竖屏展示列表点击跳转详情
    1. 根据业务逻辑执行不同的跳转逻辑
    2. 根据别名展示不同的界面
    • 限定符适配
      一 分辨率限定符drawable-hdpi,drawable-xdpi, ...
      一 尺寸限定符layout-small,layout-large,.. .
      一 最小宽度限定符values-sw360dp, values-sw384dp,... .
      一 屏幕方向限定符layout-land, layout-port

    • 刘海屏适配
      一 Android 9.0官方适配
      一 华为, Oppo, Vivo

    以下为几个方式的实现思路,推荐第三种,兼容性比较好:
    Android 屏幕适配-自定义View
    Android 屏幕适配-百分比布局适配
    Android 屏幕适配-像素密度适配
    Android 屏幕适配-刘海屏适配

    相关文章

      网友评论

          本文标题:Android 屏幕适配总结

          本文链接:https://www.haomeiwen.com/subject/scqkphtx.html