`
iaiai
  • 浏览: 2149068 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
反编译一些软件之后你会发现有些软件的androidmanifest.xml文件中在引用资源的时候是用
android:theme="@*android:style/Theme.NoTitleBar"

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

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

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

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

看到有人说这个的时候就明白了
分享到:
评论

相关推荐

    移动终端应用开发题库

    B.assets目录是原始资源目录,该目录中的内容将不会被R类所引用 C.res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引 D.AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要...

    Android platform-tools

    aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。 aidl:把.aidl 接口转换成java接口. ...

    platform-tools_windows_linux_darwin_r29.0.6.7z

    aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。 aidl:把.aidl 接口转换成java接口...

    《Google Android 揭秘》(美) W.Frank Ableson 著

    这是一本全面介绍Android相关知识的图书...3.3.2 在Java中引用资源 74 3.3.3 通过XML资源定义视图和布局 76 3.3.4 值的外化 78 3.3.5 提供动画 81 3.4 理解AndroidManifest文件 81 3.5 小结 84 第4章 Intent与服务 85

    APK解析(版本、包名、导出资源图片、证书相关信息、签名认证、权限、Activity等)

    获取AndroidManifest.xml文件中定义的versionCode: java -jar ApkAnalysis.jar “apk路径” -versionCode 获取apk证书详情: java -jar ApkAnalysis.jar “apk路径” -certs 获取apk证书中的第一条的详情: java -...

    platform-tools(安卓调试工具包).zip

    包括aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。aidl:把.aidl 接口转换成java...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android开发指南中文版

    资源引用Resource Reference 43 国际化和本地化Internationalization and Localization 43 意图和意图过滤器Intents and Intent Filters 43 意图过滤器Intent filters 47 通常情况Common cases 51 使用意图匹配Using...

    Android开发宝典.rar

    目录 应用程序基础Application Fundamentals 4 ...清单文件The AndroidManifest.xml File 68 清单文件结构Structure of the Manifest File 68 文件约定File Conventions 70 文件特性File Features 73

    Android开发指南中文版-----应用程序框架

    资源引用Resource Reference 43 国际化和本地化Internationalization and Localization 43 意图和意图过滤器Intents and Intent Filters 43 意图过滤器Intent filters 47 通常情况Common cases 51 使用意图匹配Using...

    精通ANDROID 3(中文版)1/2

    3.1.3 资源引用语法  3.1.4 定义资源ID供以后使用  3.1.5 已编译和未编译的Android资源  3.2 Android关键资源  3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  ...

    精通Android 3 (中文版)2/2

    3.1.3 资源引用语法  3.1.4 定义资源ID供以后使用  3.1.5 已编译和未编译的Android资源  3.2 Android关键资源  3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  ...

    eoe客户端源代码

    res目录存放工程用到的图片、布局、样式等资源文件。 res目录的子目录: res ├ anim ├ color ├ drawable ├ drawable-hdpi ├ drawable-ldpi ├ drawable-mdpi ├ drawable-xhdpi ├ interpolator ├ layout ├...

    Gradle引入aidl问题

    右键新建AIDL文件,根据build.gradle的ApplicationId, 会自动生成一个aidl的目录,存放aidl文件,同时在build.gradle中的sourceSet字段中添加aidl资源文件,并进行同步项目,在build apk即可正常引用aidl文件,进行...

    开源bbs源码java-Android-ProGuard:Android分享:代码混淆那些事

    Layout文件引用到的自定义View * 一些引入的第三方库(一般都会有混淆说明的)。这里推荐两个开源项目,里面收集了一些第三方库的混淆规则: - android-proguard-snippets - android-proguard-cn 不难理解,混淆...

    Android 初识 Helloworld 详解

    src:存放应用程序的逻辑代码,这里面的代码是人工写的gen:存放资源代码,这里面的代码是自动生成的assets:存放mp3等视频资源bin:生成的可执行的二进制文件目录libs:引用到的库,这里和bin/dexedLibs里面的目录...

Global site tag (gtag.js) - Google Analytics