Android 适配

Android适配不同的屏幕

1、将 dimens.xml 放到 res/values 下面; dimens.xml链接

2、在Android Studio中安装ScreenMatch插件;

3、运行插件;

4、更改 screenMatch.properties 配置;(完成了)

5、使用。

 

1、将 dimens.xml 放到 res/values 下面; dimens.xml链接

下载 dimens.xml ,将它放到res/values 里面,与 colors.xml、strings.xml、styles.xml并排

 

2、在Android Studio中安装ScreenMatch插件;

点击 File > Settings… > Plugins,在搜索框中搜索 ScreenMatch插件 ,

如果有就安装,如果没有,就直接在里面下载,然后安装。(安装会重启项目)

如果安装过了,将不在重启。

 

3、运行插件;

安装好之后,就运行插件,在项目的任意目录或文件上右键,选择ScreenMatch选项,点击运行。

这时会弹出弹框让你选择 module (项目一般是放到app下),选择好 module ,点击ok

稍稍等待,就会看到 res 目录下会生成很多 values-sw***dp 文件,这些就是适配文件了,如下所示:

看到生成的文件之后,就预示插件运行成功了,

 

4、更改 screenMatch.properties 配置;(完成了)

插件运行成功之后,适配文件生成的同时,还会生成一个 screenMatch.properties 配置文件,

它的位置在 Project 状态下的 项目下方配置文件区,如图所示:

 

打开它,可以进行适配配置, 其中:

# System default values is 384,392,400,410,411,480,533,592,600,640,662,720,768,800,811,820,960,961,1024,1280,1365

是系统所默认的适配值

match_dp 可以设置需要适配的值
ignore_dp 可以设置不需要适配的值

如图:(当然,如果不需要,这个文件也可以不去动它)

 

5、使用。

在这里可以看到,控件的宽、高的dp设置,以及文字sp设置,都是调用 dimen 文件里的值。

这样就实现了界面的适配,不同的屏幕,会自动适配不同的 dimen 文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值