我正在尝试使用支持操作栏。我已按照有关如何在Android Studio v 0.3.0中包含支持库的所有说明进行操作。我的build.gradle的依赖项如下所示:
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':NineOld')
compile project(':Helpshift')
compile project(':SlidingMenu:library')
compile project(':AmbilWarna')
compile 'com.android.support:support-v4:18.0.+'
compile 'com.android.support:appcompat-v7:18.0.+'
}
当我尝试使用主题时:
android:theme="@android:style/Theme.AppCompat"
Android Studio表示无法解析该符号。我知道这曾经是一个问题,但我相信它已在0.2.6中修复。
在构建项目时,我得到
Gradle:找不到与给定名称匹配的资源(在“主题”处,值为“ @android:style / Theme.AppCompat”)。
在清理带有依赖项的项目之后,我应该在“外部库”中看到这些jar。正确?目前,我仅看到support-v4-18.0.0 jar。
删除“ android:”前缀。
未包含在最低API级别中的样式和主题。因此,如果您的最低API级别是8(Froyo),那么只要在资源前面加上“ android:”前缀,就会在android-8的“ res”文件夹中查找Platform-8(android-sdk \ platforms \ android- 8 \ data \ res)。
最后,需要使用AppCompat库的主要原因是,除非将最低API级别提高到11(蜂窝),否则平台“ res”文件夹中不存在“ Theme.Holo”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句