【问题标题】:Android: cannot resolve appcompat-v7 themesAndroid:无法解析 appcompat-v7 主题
【发布时间】:2015-05-08 23:31:05
【问题描述】:

themes.xml,我想将主题从Theme.Holo.Light.DarkActionBar 更改为Theme.AppCompat.Light.DarkActionBar

但我明白了:

无法解析符号 '@android:style/Theme.AppCompat.Light.DarkActionBar'

在我添加的gradle文件中:

compile 'com.android.support:appcompat-v7:22.1.1'

我正在使用:

compileSdkVersion 22
buildToolsVersion "22.0.1"

我也运行过 gradle 的 clean 命令,但似乎没有任何改变。

有什么想法吗?

【问题讨论】:

  • 试用工具 > Android > 将项目与 Gradle 文件同步,看看是否有帮助。
  • 还是不行:-(
  • 应用兼容主题不是内置样式的一部分。您必须在没有 '@android:style' 前缀的情况下引用它们。只需使用类似:
  • @ebarrenechea 是的!这正是它不起作用的原因!如果你写一个答案,我可以接受它作为解决方案

标签: android android-theme android-appcompat


【解决方案1】:

AppCompat 主题不是内置样式的一部分。您必须在没有 '@android:style' 前缀的情况下引用它们。

只需使用类似的东西:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

【讨论】:

  • 我一直在为此烦恼。终于有人给出了答案。谢谢!
  • 似乎在我的情况下主题编辑器无法正常工作,它只是忘记将该行添加到实际的 styles.xml 文件中......谢谢!
猜你喜欢
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多