#Android项目# ——day02 使用AndroiAutoSize解决屏幕适配问题

为了解决不同设备屏幕设备问题,最近找到了一个由 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

注意:我们的例子里面是360dp*640dp其实等于1080px*1920px,所有如果我们在Android写xml文件时候,要注意使用单位要一致.

在这里插入图片描述

在这里插入图片描述

如果想部分布局自定义或者适配三方库页面请看大神的GitHub介绍,还有demo供大家研究,如果你只是想使用 AndroidAutoSize 的基础功能,我们一般使用只需要进行以上的设置,每个界面xml文件编写统一单位,即可帮助你以最简单的方式接入 AndroidAutoSize。

大神的GitHub中文介绍连接

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值