Android资源限定符
使用Android编程不可避免的需要进行应用适配,大多数情况可以通过dp/sp
等自动换算单位以及动态计算
等策略实现,但是当遇到一些要求比较复杂的适配时就显得力不从心了,这样就需要用到限定符
。
其实我们平常开发中默认就用到了限定符,例如:drawable
、drawable-xhdpi
、drawable-xxhdpi
等,-
后面的就是所谓的限定符,通过指定xhdpi、xxhdpi针对设备分辨率对资源进行自动选取。常见的限定符如下:
屏幕大小
- samll
- normal
- large
- xlarge
分辨率
- ldpi 240x320
- mdpi 320x480
- hdpi 480x800
- xhdpi 1280×720
- xxhdpi 1920x1080
- xxxhdpi 3840×2160
方向
- land(横屏)
- port(竖屏)
宽度限定
- swxxxdp(屏幕宽度大于xxxdp)
版本限定
- vxx(系统版本号大于xx)
国际化
- zh(中文)
- zh-cn(大陆)
- en(英文)
- en-rUS (美国)