Android资源文件夹命名规则

本文详细介绍了Android资源文件夹的命名规则,包括限定条件的优先级和命名要求。系统根据设备配置确定最佳资源的过程,以及匹配资源的算法。通过实例解析了资源匹配的步骤,帮助开发者理解如何适配不同设备。
摘要由CSDN通过智能技术生成

    几乎所有的应用都要提另外的特殊资源来适配特殊配置的设备。例如:你必须提供不同尺寸的图片资源以适配不同屏幕密度的设备;你需要提供多个string资源文件以支持国际化。Android会根据当前设备的配置来加载适当的资源。

一. Android资源文件夹命名规则

android资源文件夹默认的命名见Providing Resources的table1

创建指定的具体资源文件:

  1. 在res/文件夹下创建一个新的目录:<resources_name>-<config_qualifier>
    • <resources_name>是默认的默认的目录名称(table1中定义的)
    • <qualifier>限制条件(table2中定义)
      特殊资源目录名称可以有多个限制条件,每个限制条件用(-)短横线隔开。

警告:特殊资源目录名的多个限制条件必须按table2的优先级排列。如果限定条件的排列顺序错误,则编译不通过。

  1. 特殊资源目录中资源文件名称必须与默认资源目录下的资源文件名称相同。

Table2按优先级列出了所有限定条件。如果你的资源目录用到了多个限定条件,你必须按下表的名称顺命名。
Table2. 限定条件名称(详见Providing Resources的table2)

Configuration Quanlifier Values Description
MCC and MNC Examples:
mcc310
mcc310-mnc004
mcc208-mnc00
etc.
sim卡运营商
Language and region Examples:
en
fr
en-rUS
fr-rFR
fr-rCA
etc.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值