为了解决不同设备屏幕设备问题,最近找到了一个由 JessYan大神写的AndroidAutoSize
使用方法
首先在我们的app下的build.gradle导入依赖:
implementation ‘me.jessyan:autosize:1.1.2’
AndroidManifest.xml 中填写上设计图尺寸
AndroidAutoSize 即可自动运行
<manifest>
<application>
<activity android:name=".MainActivity"/>
.......
//加入设计图的宽高尺寸
<meta-data
android:name="design_width_in_dp"
android:value="360"/>
<meta-data
android:name="design_height_in_dp"
android:value="640"/>
</application>
</manifest>
design_width_in_dp 和 design_height_in_dp 的单位默认是 dp,如果设计图标注的是 px 尺寸 ,请根据公式 dp = px / (DPI / 160) 将 px 尺寸转换为 dp 尺寸,DPI 的大小是根据你测试机而定(找不到自行百度) ,一般dp = px 除以 3 或者 2