android资源别名

来源:未知 责任编辑:责任编辑 发表时间:2014-02-02 17:44 点击:

当你要给android的多种设备开发时, 要准备在多个configuration 下的资源,当然还要提供默认源. 如果在多个configuration下的资源是一样时, 你可以把这相同的资源拷贝到相应的目录下, 不过这不是一个好的实践, 实际上我们可以使用资源别名.

不过该方法不适用于animation,  menu, raw, 和xml目录下的资源.

如有个icon.png图片, res/drawable-en-rCA/, res/drawable-fr-rCA/ 两种configuration要适应, 它们的icon.png图片是一样的. 这时你可以把icon.png改个名字如 icon_alais.png放到res/drawable目录下, 然后在 res/drawable-en-rCA/, res/drawable-fr-rCA/ 目录下用icon.xml文件对这个icon_alais.png进行引用. 在生成的R类里, 我们用R.drawable.icon这个变量进行引用

Drawable
用<bitmap> element 进行资源的引用
Xml代码 
<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android"    android:src="@drawable/icon_ca" /> 


Layout
使用<include>和<merge>元素
Xml代码 
<?xml version="1.0" encoding="utf-8"?><merge>    <include layout="@layout/main_ltr"/></merge> 


Strings and other simple values
用资源id做为引用
Xml代码 
<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello</string>    <string name="hi">@string/hello</string></resources> 


Xml代码 
<?xml version="1.0" encoding="utf-8"?><resources>    <color name="yellow">#f00</color>    <color name="highlight">@color/red</color></resources> 

本文出自“wen66”
 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1