App 资源的提供

https://developer.android.com/guide/topics/resources/providing-resources
本文是对上述文档的记录。
本文介绍如何对Android项目中的资源进行分组,以及如何为特定的设备提供备用资源。

资源分组

项目 res/ 目录内支持的资源目录详见文档链接。
切勿将资源文件直接保存在res目录内,这将会导致编译错误

备用资源

几乎每个应用都应提供备用资源以支持特定的设备配置。 例如,对于不同的屏幕密度和语言,您应分别包括备用可绘制对象资源和备用字符串资源。 在运行时,Android 会检测当前设备配置并为应用加载合适的资源。
为一组资源指定特定于配置的备用资源形势如下:

<resources-name>-<config_qualifier>

详见文档链接

  • 限定符中的值是不区分大小写的。在处理之前,资源编译器会将目录名称转换为小写,以避免不区分大小写的文件系统出现问题。名称中使用的任何大写字母只是为了便于认读。

创建别名资源

  • 可绘制对象
    要创建指向现有可绘制对象的别名,请使用 <bitmap> 元素
  • 布局
    要创建指向现有布局的别名,请使用包装在 <merge> 中的 <include> 元素。
  • 字符串和其他简单值
    要创建指向现有字符串的别名,只需将所需字符串的资源 ID 用作新字符串的值即可
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello</string>
    <string name="hi">@string/hello</string>
</resources>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 本文内容来自 Google 开发者平台上的 Android 指南提供资源 | Android Develop...
    Little丶Jerry阅读 4,212评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,919评论 0 9
  • 概述 对于Android中的应用资源,例如图像、字符串、布局、颜色等,最好是在res文件夹中定义,而不是在代码中定...
    CP9阅读 6,965评论 1 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,961评论 0 5
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,874评论 1 32

友情链接更多精彩内容