关于屏幕设配相关

来源:互联网 发布:淘宝客怎么查看佣金 编辑:程序博客网 时间:2024/06/06 07:39

Fragment:

屏幕特征  限定符  描述

大小
   small  提供给小屏幕设备的资源
   normal  提供给中等屏幕设备的资源
   large  提供给大屏幕设备的资源
   xlarge  提供给超大屏幕设备的资源
分辨率
  ldpi  提供给低分辨率设备的资源(120dpi以下)
  mdpi  提供给中等分辨率设备的资源(120dpi到 160dpi)
  hdpi  提供给高分辨率设备的资源(160dpi到 240dpi)
  xhdpi  提供给超高分辨率设备的资源(240dpi到 320dpi)
方向

  land  提供给横屏设备的资源

  port  提供给竖屏设备的资源

举例子:不知道对不对

例如large是设配大屏幕的,一般设配平板的,当程序检测到屏幕是大屏,就会加载layout-large文件夹..他的使用是:  在 res
目录下新建 layout-large 文件夹,在这个文件夹下新建一个布局,也叫做 activity_main.xml   (要设配xml文件的同名文件)

还有另一种概念:最小宽度限定符(Smallest-width Qualifier)最小宽度限定符允许我们对屏幕的宽度指定一个最小指(以 dp 为单位),然后以这个最
小值为临界点,屏幕宽度大于这个值的设备就加载一个布局,屏幕宽度小于这个值的设备就加载另一个布局。

例如:在 res 目录下新建 layout-sw600dp 文件夹,然后在这个文件夹下新建 activity_main.xml(你要设配的同名xml文件)布局.这就意味着,当程序运行在屏幕宽度大于 600dp 的设备上时,会加载 layout-sw600dp/
activity_main 布局,当程序运行在屏幕宽度小于 600dp 的设备上时,则仍然加载默认的layout/activity_main 布局。
需要注意一点,最小宽度限定符是在 Android 3.2 版本引入的,由于这里我们最低兼容的系统版本是 4.0,所以可以放心地使用它。

参考第一行代码

0 0
原创粉丝点击