Android常见限定符(自适应不同屏幕的资源)
Android中常见的限定符(自适应不同屏幕的资源)
屏幕特征 | 限定符 | 描述 |
---|---|---|
大小 | small | 提供给小屏幕设备的资源 |
mormal | 提供给中等屏幕设备的资源 | |
large | 提供给大屏幕设备的资源 | |
xlarge | 提供给超大屏幕设备的资源 | |
分辨率 | ldpi | 提供给低分辨率设备的资源(120 dpi以下) |
mdpi | 提供给中等分辨率设备的资源(120 dpi~160 dpi) | |
hdpi | 提供给高分辨率设备的资源(160 dpi~240 dpi) | |
xhdpi | 提供给超高分辨率设备的资源(240 dpi~320 dpi) | |
xxhdpi | 提供给超超高分辨率设备的资源(320 dpi~480 dpi) | |
方向 | land | 提供给横屏设备的资源 |
port | 提供给竖屏设备的资源 |
下面是上面4种屏幕尺寸所需的最低尺寸
- xlarge屏幕尺寸至少需要 960dp × 720dp
- large屏幕尺寸至少需要 640dp × 480dp
- normal屏幕尺寸至少需要 470dp × 320dp
- small屏幕尺寸至少需要426dp × 320dp
从Android3.2开始,Android的建议直接使用真实的屏幕尺寸来定义屏幕尺寸。
Android 3.2 支持在layout、 values 目录后添加
sw\
dp (屏幕尺寸至少宽 N 个 dp 才能使用该资源)、 w\
dp(屏幕尺寸可用宽度为N个dp可使用该资源)、 h\
dp (屏幕尺寸可用高度为N个dp才能使用该资源)、 例如可指定layout-sw600dp,表明该设备屏幕的宽度大于或等于600个dp时使用该目录下的布局资源。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 技术匝记簿!
评论