Android 官方屏幕适配之ScreenMatch
关于屏幕适配的方案有两种,一种是使用ScreenMatch,一种是使用[AndroidAutoSize]。(https://github.com/JessYanCoding/AndroidAutoSize)
先来使用一下我们的ScreenMatch吧。
安装插件
先打开我们的设置,或者使用Ctrl+Alt+S,
点击Plugins,搜索ScreenMatch。点击安装即可。
将dimens.xml文件放置res/values文件夹下即可
dimens.xml文件在后面上传
需选择dimens.xml文件,右击点击ScreenMatch即可。
此时弹出对话框,点击Ok即可。
当点击ok之后,会出现谈话框,继续点击Ok即可。
当Android studio重新打开时,你会看见,多了很多values文件,这就是在不同宽度计算后的结果。
接下来我们看看生成的这个文件
该文件内中的base_dp=360是指最小宽度基准值为 360dp
例如设计图的最小宽度为 375dp,则需要更改最小宽度基准值为 375dp。如果项目只需要适配手机的话,适配的设备最小宽度保留 384,392,400,410,411,480,533,592,600,640,662,720,768,800,811,820,960,961,1024,1280,1365即可,
其中match_dp则表示需要适配的最小宽度值(如果是小数,则保留4位小数。例如 392.727272…,则取 392.7272),即你想生成哪些 dimens.xml 文件。
**ignore_dp=**忽略不需要适配的最小宽度值,即忽略掉插件默认生成的 dimens.xml 文件,
例如忽略掉480,533的适配
即:ignore_dp=480,533
如何使用
例如我们需要TextView,宽360搭配,高50dp,字体大小在使用时只需要这样,即可.
<TextView
android:textSize="@dimen/sp_15"
android:layout_centerHorizontal="true"
android:layout_below="@id/tv_msg_about"
android:id="@+id/tv_versions"
android:text="V1.1.0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
上一篇: bbs的数据结构和存储过程(二)
下一篇: 电脑装机新手如何炼成网赚高手