介绍 AutoSize是基于今日头条的适配方案,该方案很大程度上解决了今日头条适配方案的两个缺点,可以对activity,fragment进行取消适配,避免我们限定符适配写布局或dimen的大量工作,是目前最
介绍
AutoSize是基于今日头条的适配方案,该方案很大程度上解决了今日头条适配方案的两个缺点,可以对activity,fragment进行取消适配,避免我们限定符适配写布局或dimen的大量工作,是目前最简单的工业适配框架.
- Github地址:AndroidAutoSize
How To Use
...>
<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