欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android 官方屏幕适配之ScreenMatch

程序员文章站 2022-05-24 20:14:34
...

关于屏幕适配的方案有两种,一种是使用ScreenMatch,一种是使用[AndroidAutoSize]。(https://github.com/JessYanCoding/AndroidAutoSize)
先来使用一下我们的ScreenMatch吧。

安装插件

先打开我们的设置,或者使用Ctrl+Alt+S,Android 官方屏幕适配之ScreenMatch
点击Plugins,搜索ScreenMatch。点击安装即可。Android 官方屏幕适配之ScreenMatch

将dimens.xml文件放置res/values文件夹下即可

dimens.xml文件在后面上传
Android 官方屏幕适配之ScreenMatch
需选择dimens.xml文件,右击点击ScreenMatch即可。
Android 官方屏幕适配之ScreenMatch
此时弹出对话框,点击Ok即可。
Android 官方屏幕适配之ScreenMatch
当点击ok之后,会出现谈话框,继续点击Ok即可。
Android 官方屏幕适配之ScreenMatch
当Android studio重新打开时,你会看见,多了很多values文件,这就是在不同宽度计算后的结果。
Android 官方屏幕适配之ScreenMatch
接下来我们看看生成的这个文件
Android 官方屏幕适配之ScreenMatch

该文件内中的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"/>
相关标签: 屏幕适配