@*android 引用
2015-10-31 12:52
351 查看
@*android:style/Theme.Dialog.Alert(\packages\apps\Settings\AndroidManifest.xml)
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不推荐使用的。
自定义seekbar样式的时候
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@*android:id/background" android:drawable="@drawable/setting_bright_seekbar_background" />
<item android:id="@*android:id/progress">
<scale android:drawable="@drawable/setting_bright_seekbar_progress" android:scaleWidth="100%" />
</item>
</layer-list>
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不推荐使用的。
自定义seekbar样式的时候
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@*android:id/background" android:drawable="@drawable/setting_bright_seekbar_background" />
<item android:id="@*android:id/progress">
<scale android:drawable="@drawable/setting_bright_seekbar_progress" android:scaleWidth="100%" />
</item>
</layer-list>
相关文章推荐
- android--(动画2_属性动画)
- 错误记录 1
- Android编程学习之抽象类AbsListView用法实例分析
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- 学习Android Studio里的Gradle
- Android 亮度调节
- Android触摸事件分发机制
- Android 性能优化
- Android编程之Button控件用法实例分析
- Android性能优化 浅析
- android--(动画1_动画补间动画和帧动画)
- Android编程中关于单线程模型的理解与分析
- Animation_list动画爆出OOM,你猜怎么着?
- Android5.0-Material Design(done)
- Android编程之高效开发App的10个建议
- android 6.0 Marshmallow
- 从源码看Android中sqlite是怎么读DB的(转)
- Android中的文件存储目录
- 【FastDev4Android框架开发】AndroidAnnnotations注入框架使用之最佳实践之Adapters和lists(十六)
- android用NDK编译出so最简单的方法