前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 官方屏幕适配之ScreenMatch

Android 官方屏幕适配之ScreenMatch

作者头像
易帜
发布2022-02-09 16:09:15
1.3K0
发布2022-02-09 16:09:15
举报
文章被收录于专栏:易帜的Android 学习之旅

关于屏幕适配的方案有两种,一种是使用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,字体大小在使用时只需要这样,即可.

代码语言:javascript
复制
 <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"/>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装插件
    • 将dimens.xml文件放置res/values文件夹下即可
      • 如何使用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档