资源别名的常用场景:
例如 程序支持多国家和多语言,在不同的国家和语言使用不同的应用程序图标(icon.png),但是在
English-Canadian 和French-Canadian 情况下要使用相同的图标, 简单的方式就是创建对应的资源目
录 res/drawable-en-rCA/ 和 res/drawable-fr-rCA/ 然后把图标分别放到每个目录下. 这样有个缺
点 就是有2个一样的资源图标. 使用资源别名可以避免这种问题.
注意: Not all resources offer a mechanism by which you can create an alias to another
resource. In particular, animation, menu, raw, and other unspecified resources in the
xml/ directory do not offer this feature.
下面分别演示了各种资源的别名如何创建
<!-- Drawable 资源别名 要创建Drawable资源别名 可以使用 bitmap 元素:如下
文件名为icon.xml -->
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/icon_ca" />
<!--这样就可以通过R.drawable.icon来引用这个别名图标,实际上是指向默认目录中的icon_ca.png的
-->
<!--Layout别名 使用 merge 和 include 来创建 -->
<?xml version="1.0" encoding="utf-8"?>
<merge>
<include layout="@layout/main_ltr"/>
</merge>
<!-- 字符串和其他简单的值 -->
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello</string>
<string name="hi">@string/hello</string>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="yellow">#f00</color>
<color name="highlight">@color/red</color>
</resources>
其他简单值类型参考这里:[url]http://androidappdocs-staging.appspot.com/guide/topics/resources/more-resources.html [/url]
分享到:
相关推荐
破解安卓签名文件,找回keystore密码和别名 给两个积分赞助一下吧 嘻嘻
Android App Bundle (.aab) 是一个包含你的应用所有版本的分发格式,它不能直接生成 APK。你需要通过命令行使用 BundleTool 来从 .aab 生成 APK: 命令行: java -jar C:\Users\qwe\Desktop\bundletool\bundletool-...
通过本资源的学习,您将能够轻松地为您的Android项目生成keystore并进行签名。这将确保您的应用程序在发布时具有更高的安全性和稳定性,同时为您的用户提供更好的体验。此外,我们还提供二次开发定制服务,以满足您...
场景:提供了的Android系统进行产品开发 或者提供系统级别以及系统权限的app应用 1.工具介绍: A. platform.pk8 platform.x509.pem 这2个Android源系统级别的秘钥 B. storeFile.bat Windows环境的自动生成系统key....
适用于Android的HazeWatch应用程序的公共存储库。 有关更多详细信息,请访问 。 请贡献您的更改并提出拉取请求。 建造说明: 创建一个字符串资源ID为ga_tracking_id的Google Analytics(分析)ID。 或者从项目中...
XML Bitmap 是一个用XML定义的文件放在资源目录,定义的对象是图片,为bitmap定义别名,这个文件可以给bitmap定义一些额外的属性。例如:抖动。 1、文件存放位置 res/drawable/filename.xml 2、语法 <?xml ...
提取,编辑或替换 APK 资源,图像和图标;添加翻译,创建自己的 APK mod 或了解其内部结构。多种便捷工具将帮助您轻松更改应用程序图标,应用程序标题,自动签名 APK 并将其安装在设备上。对于所有想要修改其 APK ...
提取,编辑或替换 APK 资源,图像和图标;添加翻译,创建自己的 APK mod 或了解其内部结构。多种便捷工具将帮助您轻松更改应用程序图标,应用程序标题,自动签名 APK 并将其安装在设备上。对于所有想要修改其 APK ...
引言: 很久之前看到过,当时没有去仔细研究,用了之后发现并没有实现效果,今天才发现自己用错了。原来它不能设置为ImageView的src,而是应该设置为一个任意...例如,在创建状态列表或图层列表时,可以将 android:dra
参考这是 Pushbots Android 模块的包装器pushbots.enabled 启用或禁用推送通知pushbots.alias 只写属性来设置 Pushbots 别名pushbots.tag(标签,别名) 设置标签的功能。用法首先,您需要注册到接下来,您需要在 ...
1、植物信息检索:通过输入植物的名字可以得到该植物的一切信息,例如拉丁学名,植物别名,植物类属(界、门、纲、目、科、属、种)、产地分布、形态特征、生长习性、天敌等一切有关植物的信息。 2、植物病害识别:...