SmallestWidth 限定符

介绍Android屏幕适配的方法

SmallestWidth 限定符

本篇不限语言

介绍smallestWidth 限定符

  1. 优点
    • 使用这种方式只需要少量 dimens.xml 文件即可达到适配,而且根本不用考虑虚拟按键的问题。如果只适配手机,dimens.xml 文件所占的体积只有 100 多 KB,即使加上平板和 TV,也就 500 多 KB,完全可以接收。

使用

  1. 打开AndroidStudio
  2. 进入Settings
  3. 选择Plugins
  4. 在插件商店里面 搜索 “ScreenMatch” 点击安装 最后点击“ok”,重启AndroidStudio即可
  5. 在项目的默认 values 文件夹中需要一份 dimens.xml 文件
  6. 执行生成
    • 插件安装好后,在项目的任意目录或文件上右键,选择 ScreenMatch 选项(如下图)
    • img
  7. 选择对那个module进行适配(一般来说就是选择app即可)
  8. res目录下会生成对应宽度dpi的文件(如下图)
    • img
  9. 在xml文件中写布局的时候,单位就使用dp_xxx即可完成适配(如下)
1
2
3
4
5
<TextView
android:layout_width="@dimen/dp_50"
android:layout_height="@dimen/dp_50"
android:text="Hello World!" />