当前位置 : 主页 > 编程语言 > java >

【Android】最简单的屏幕适配方案->AutoSize(持续更新)

来源:互联网 收集:自由互联 发布时间:2022-06-30
介绍 AutoSize是基于今日头条的适配方案,该方案很大程度上解决了今日头条适配方案的两个缺点,可以对activity,fragment进行取消适配,避免我们限定符适配写布局或dimen的大量工作,是目前最

介绍

AutoSize是基于今日头条的适配方案,该方案很大程度上解决了今日头条适配方案的两个缺点,可以对activity,fragment进行取消适配,避免我们限定符适配写布局或dimen的大量工作,是目前最简单的工业适配框架.

  • Github地址:​​AndroidAutoSize​​

How To Use

  • 引用
  • implementation 'me.jessyan:autosize:1.2.1'
  • 在 AndroidManifest 中填写全局设计图尺寸,如下图.
  • <application
    ...>

    <meta-data
    android:name="design_width_in_dp"
    android:value="960"/>

    <meta-data
    android:name="design_height_in_dp"
    android:value="600"/>
    </application>
    • 当设计图上的尺寸和以上尺寸一致时,到此配置已经全部完成,直接按UI分辨率
    • 在使用主单位时,design_width_in_dp 和 design_height_in_dp 的单位必须是 dp
    • 计算公式,将px尺寸转换为dp尺寸,如果实在找不到设备的 DPI 那就直接将 px 尺寸除以3或者2,比如我的尺寸就是1920x1200
      ​​​dp = px / (DPI / 160)​​
    • 如果使用副单位,则可以直接填写像素尺寸,不需要再将像素转化为 dp


    网友评论