当前位置: 代码迷 >> Android >> androidmanifest文件中引用资源"@*"
  详细解决方案

androidmanifest文件中引用资源"@*"

热度:98   发布时间:2016-04-28 02:54:48.0
androidmanifest文件中引用资源"@*"
反编译一些软件之后你会发现有些软件的androidmanifest.xml文件中在引用资源的时候是用
android:theme="@*android:style/Theme.NoTitleBar"

这种引用的,看到@*有点迷糊了,这是什么意思呢,从网上搜索了下,看来问这个的人还挺多,sdk中的文档也没找着说要用“*”号的说明!但是,源码中他就是有这么用的!所以就不能理解了!!
来解释下:

引用
[email protected]<sdk_path>\platforms\android-8\data\res\values\themes.xml中所有的已定义的theme.

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

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

看到有人说这个的时候就明白了
  相关解决方案