资源引用

android sdk doc中提到了关于xml引用资源是如下格式:

@[<package_name>:]<resource_type>/<resource_name>

@*android:style/Theme.Dialog.Alert(\packages\apps\Settings\AndroidManifest.xml)

@color/workspace_all_apps_and_delete_zone_text_color

Theme.Dialog.Alert

因为Alert是非public的。

使用*号的话与@的区别在于可以调用<sdk_path>\platforms\android-8\data\res\values\themes.xml中所有的已定义的theme.

而不使用*只能调用在<sdk_path>\platforms\android-8\data\res\values\public.xml中声明的样式或主题。

从某种意义上来说,没在public.xml中声明的资源是google不推荐使用的。

源码中引用资源是如下格式:

[<package_name>.]R.<resource_type>.<resource_name>

R.drawable.ic_launcher  引用当前工程res/drawable目录下的资源。

android.R.drawable.ic_lock_power_off  引用系统R.java定义的id。

com.android.internal.R.drawble.ic_menu_notifications 获取的是非公开的id类似于xml中加*。

color的引用:

android:background="#FFFFFF"

android:background="@color/red"

android:background="@android:color/darker_gery"

        <color name="white">#FFFFFF</color>
        <color name="black">#000000</color>
        <color name="yellow">#FEF693</color>
        <color name="blue">#0000FF</color>
        <color name="red">#FF0000</color>
        <color name="deep_yellow">#FF9900</color>
        <color name="weak_yellow">#FE9B21</color>
        <color name="tollbar_text_color">#B1B1B1</color>





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值