Android资源配置替代方案概览
在tAndroid中,可以在标准资源名称后附加配置限定符来创建替代资源以适应不同的设备配置。其格式如下: tres/ - t其中,resources_name是上述列举的资源类型,config_qualifier表示配置限定词,两者之间用'-'连接,并支持多个限定词的组合。更多详情可参考t开发者文档http://developer.android.com/guide/topics/resources/providing-resources.html#Compatibility。
对于使用config_qualifier时需注意以下要点:
1. 必须严格遵循优先级列表执行;
错误示例: drawable-hdpi-port/
正确示例: drawable-port-hdpi/
2. 替代资源路径不能出现嵌套结构,例如res/drawable-en/是不正确的配置方式。
3. 不区分大小写。
4. 每种配置类型仅支持一个文件,比如对于Spain和France,如果使用的是同一个图标文件icon.png,则不应定义为drawable-rES-rFR,而应分别定义drawable-rES/和drawable-rFR/。当然,不需要重复放置两个icon.png文件,这将在讨论资源文件别名时详细说明。
为了提升设备间的兼容性,设计时应为每类资源提供默认资源。这样当设备的配置无法找到相关资源时,可以使用默认资源,否则可能引发应用崩溃。
下载地址
用户评论