您的位置:首页 > 其它

关于动态加载布局的那些事(笔记)

2016-08-19 10:18 176 查看

使用限定符

在layout文件夹和layout-large文件夹中将主布局文件修改,各自适应自己的界面。

 large 就是一个限定符,那些屏幕被认为是
large 的设备就会自动加载 layout-large 文件夹下的布局,而小屏幕的设备则还是会加载 layout 文件夹下的布局。

 Android 中一些常见的限定符可以参考下表。

屏幕特征限定符描述
大小 small 提供给小屏幕设备的资源
 normal 提供给中等屏幕设备的资源
 large 提供给大屏幕设备的资源
 xlarge 提供给超大屏幕设备的资源
分辨率 ldpi 提供给低分辨率设备的资源 ( 120 dpi 以下)
 mdpi 提供给中等分辨率设备的资源 ( 120 dpi 到 160 dpi )
 hdpi 提供给高分辨率设备的资源 ( 160 dpi 到 40 dpi )
 xhdpi 提供给超高分辨率设备的资源 ( 240 dpi 到 320 dpi )
方向 land 提供给横屏设备的资源
 port 提供给竖屏设备的资源
 在 res 目录下新建 layout-sw600dp 文件夹,然后在这个文件夹新建 activity_main.xml 布局

这就意味着,当程序运行在屏幕宽度大于 600 dp 的设备上时,会加载 layout-sw600dp/activity_main
布局,当程序运行在屏幕宽度小于 600 dp 的设备上时,则仍然加载默认的 layout/activity_main 布局。

需要注意一点,最小宽度限定符是在 Android
3.2 版本引入的,由于这里我们最低兼容的系统版本是 4.0,所以可以放心地使用它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: