android资源别名

详细请参考: http://developer.android.com/guide/topics/resources/providing-resources.html 的 Creating alias resources

当你要给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这个变量进行引用

[size=x-large]Drawable[/size]
用<bitmap> element 进行资源的引用

<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/icon_ca" />


[size=x-large]Layout[/size]
使用<include>和<merge>元素

<?xml version="1.0" encoding="utf-8"?><merge> <include layout="@layout/main_ltr"/></merge>


[size=x-large]Strings and other simple values[/size]
用资源id做为引用

<?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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值