资讯专栏INFORMATION COLUMN

Android 屏幕适配插件 ScreenMatch

Paul_King / 2245人阅读

摘要:之后就可以发现项目的目录下多了,文件修改适配的范围如图,是设置需要适配的值,是不需要适配的值,其他设置默认就好了修改前先删除之前生成的全部文件,因为默认是生成所有默认值,需要再次生成生成的文件使用方法

概述

ScreenMatch是根据你的需要,生成需要适配的尺寸的文件,手机会根据屏幕相关参数自动寻找合适的尺寸文件

添加插件

如图,打开Android Studio的Settings设置,找到Plugins,点击Browse Repositories,在弹出的输入框里填入screenMatch,就可以搜索到此插件,点击Install添加,就可以添加此插件

替换dimens.xml

将res/values/dimens.xml里的内容替换成如下样本




    
    @dimen/dp_15

    
    
    -60dp
    -30dp
    -20dp
    -12dp
    -10dp
    -8dp
    -5dp
    -2dp
    -1dp
    0dp
    0.1dp
    0.5dp
    1dp
    1.5dp
    2dp
    2.5dp
    3dp
    3.5dp
    4dp
    4.5dp
    5dp
    6dp
    7dp
    8dp
    9dp
    10dp
    11dp
    12dp
    13dp
    14dp
    15dp
    16dp
    17dp
    18dp
    19dp
    20dp
    21dp
    22dp
    23dp
    24dp
    25dp
    26dp
    27dp
    28dp
    29dp
    30dp
    31dp
    32dp
    33dp
    34dp
    35dp
    36dp
    37dp
    38dp
    39dp
    40dp
    41dp
    42dp
    43dp
    44dp
    45dp
    46dp
    47dp
    48dp
    49dp
    50dp
    51dp
    52dp
    53dp
    54dp
    55dp
    56dp
    57dp
    58dp
    59dp
    60dp
    61dp
    62dp
    63dp
    64dp
    65dp
    66dp
    67dp
    68dp
    69dp
    70dp
    71dp
    72dp
    73dp
    74dp
    75dp
    76dp
    77dp
    78dp
    79dp
    80dp
    81dp
    82dp
    83dp
    84dp
    85dp
    86dp
    87dp
    88dp
    89dp
    90dp
    91dp
    92dp
    93dp
    94dp
    95dp
    96dp
    97dp
    98dp
    99dp
    100dp
    101dp
    102dp
    103dp
    104dp
    105dp
    106dp
    107dp
    108dp
    109dp
    110dp
    111dp
    112dp
    113dp
    114dp
    115dp
    116dp
    117dp
    118dp
    119dp
    120dp
    121dp
    122dp
    123dp
    124dp
    125dp
    126dp
    127dp
    128dp
    129dp
    130dp
    131dp
    132dp
    133dp
    134dp
    135dp
    136dp
    137dp
    138dp
    139dp
    140dp
    141dp
    142dp
    143dp
    144dp
    145dp
    146dp
    147dp
    148dp
    149dp
    150dp
    151dp
    152dp
    153dp
    154dp
    155dp
    156dp
    157dp
    158dp
    159dp
    160dp
    161dp
    162dp
    163dp
    164dp
    165dp
    166dp
    167dp
    168dp
    169dp
    170dp
    171dp
    172dp
    173dp
    174dp
    175dp
    176dp
    177dp
    178dp
    179dp
    180dp
    181dp
    182dp
    183dp
    184dp
    185dp
    186dp
    187dp
    188dp
    189dp
    190dp
    191dp
    192dp
    193dp
    194dp
    195dp
    196dp
    197dp
    198dp
    199dp
    200dp
    201dp
    202dp
    203dp
    204dp
    205dp
    206dp
    207dp
    208dp
    209dp
    210dp
    211dp
    212dp
    213dp
    214dp
    215dp
    216dp
    217dp
    218dp
    219dp
    220dp
    221dp
    222dp
    223dp
    224dp
    225dp
    226dp
    227dp
    228dp
    229dp
    230dp
    231dp
    232dp
    233dp
    234dp
    235dp
    236dp
    237dp
    238dp
    239dp
    240dp
    241dp
    242dp
    243dp
    244dp
    245dp
    246dp
    247dp
    248dp
    249dp
    250dp
    251dp
    252dp
    253dp
    254dp
    255dp
    256dp
    257dp
    258dp
    259dp
    260dp
    261dp
    262dp
    263dp
    264dp
    265dp
    266dp
    267dp
    268dp
    269dp
    270dp
    271dp
    272dp
    273dp
    274dp
    275dp
    276dp
    277dp
    278dp
    279dp
    280dp
    281dp
    282dp
    283dp
    284dp
    285dp
    286dp
    287dp
    288dp
    289dp
    290dp
    291dp
    292dp
    293dp
    294dp
    295dp
    296dp
    297dp
    298dp
    299dp
    300dp
    301dp
    302dp
    303dp
    304dp
    305dp
    306dp
    307dp
    308dp
    309dp
    310dp
    311dp
    312dp
    313dp
    314dp
    315dp
    316dp
    317dp
    318dp
    319dp
    320dp
    321dp
    322dp
    323dp
    324dp
    325dp
    326dp
    327dp
    328dp
    329dp
    330dp
    331dp
    332dp
    333dp
    334dp
    335dp
    336dp
    337dp
    338dp
    339dp
    340dp
    341dp
    342dp
    343dp
    344dp
    345dp
    346dp
    347dp
    348dp
    349dp
    350dp
    351dp
    352dp
    353dp
    354dp
    355dp
    356dp
    357dp
    358dp
    359dp
    360dp
    365dp
    370dp
    400dp
    410dp
    422dp
    472dp
    500dp
    600dp
    640dp
    720dp

    
    6sp
    7sp
    8sp
    9sp
    10sp
    11sp
    12sp
    13sp
    14sp
    15sp
    16sp
    17sp
    18sp
    19sp
    20sp
    21sp
    22sp
    23sp
    24sp
    25sp
    28sp
    30sp
    32sp
    34sp
    36sp
    38sp
    40sp
    42sp
    48sp

添加文件

找到需要适配的项目或 Module,右键找到ScreenMatch,点击OK,工程会重启。之后就可以发现项目的目录下多了screenMatch.properties,screenMatch_example_dimens.xml文件

修改适配的范围

如图,match_dp是设置需要适配的widthDP值,ignore_dp是不需要适配的widthDP值,其他设置默认就好了

修改前先删除之前生成的全部dimens.xml文件,因为默认是生成所有默认值,需要再次生成

生成的文件

使用方法
android:layout_width="@dimen/dp_370" 

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/2755.html

相关文章

  • 给你一个全自动的屏幕适配方案(基于SW方案)!—— 解放你和UI的双手

    摘要:本文主要是基于官方推荐的配置限定符方案目前屏幕适配的最优方案来实现一个接近完美的屏幕适配方案。适配完毕后,在高清设备上不会出现模糊的现象。下面我会从屏幕适配的一些基础知识入手,向你慢慢展现一个最优的屏幕适配方案。 Calces系列相关文章:Calces自动实现Android组件化模块构建 本文简书链接:https://www.jianshu.com/p/682... 原文链接:http...

    Kaede 评论0 收藏0
  • 给你一个全自动的屏幕适配方案(基于SW方案)二 —— Calces.Screen插件拓展功能升级

    摘要:如果不了解插件的用法或者想深入了解屏幕适配方案的话,可以阅读上一篇文章给你一个全自动的屏幕适配方案基于方案解放你和的双手原文链接前言前段时间,笔者开发了一个名为的全自动屏幕适配插件,这个插件是基于官方推荐的屏幕适配方案实现的。 showImg(https://segmentfault.com/img/remote/1460000016844080?w=600&h=420); 如果不了解...

    thursday 评论0 收藏0
  • Android屏幕适配方案分析

    摘要:下面来看看常见的三种比较成熟的屏幕适配方案,并分析这几种方案的优劣。屏幕适配方案宽高限定符适配设定一个基准的分辨率,也就是设计图对应的分辨率,其他分辨率都根据这个基准分辨率来计算,在不同的尺寸文件夹内部,根据该尺寸编写对应的文件。 为什么要屏幕适配 Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨...

    Jensen 评论0 收藏0
  • Android屏幕适配方案分析

    摘要:下面来看看常见的三种比较成熟的屏幕适配方案,并分析这几种方案的优劣。屏幕适配方案宽高限定符适配设定一个基准的分辨率,也就是设计图对应的分辨率,其他分辨率都根据这个基准分辨率来计算,在不同的尺寸文件夹内部,根据该尺寸编写对应的文件。 为什么要屏幕适配 Android开发过程中我们常用的尺寸单位有px、dp,还有一种sp一般是用于字体的大小。但是由于px是像素单位,比如我们通常说的手机分辨...

    Achilles 评论0 收藏0
  • rem, vw, 还是...? 各凭本事的移动端适配方案

    摘要:另一种就是不缩放,对等问题单独引入处理方案。彩蛋部分相信大多数同学也是有想法在实际开发中把融入到现有的移动端适配方案中的。 前言 2018年最后的法定假期都已经结束了,我相信大部分正在进行或曾经进行过移动端页面开发的同学都或多或少的了解过使用rem进行移动端页面适配的方案以及使用vw的方案,(没了解过的同学可以参见大漠老师的这两篇文章 使用Flexible实现手淘H5页面的终端适配和再...

    wangbinke 评论0 收藏0

发表评论

0条评论

Paul_King

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<