【问题标题】:Android Studio: Theme.Sherlock.Light.DarkActionBar cannot be resolvedAndroid Studio:无法解决 Theme.Sherlock.Light.DarkActionBar
【发布时间】:2013-09-05 15:52:50
【问题描述】:

我已经在我的项目中包含了 ABS aar,如图所示 (https://github.com/JakeWharton/ActionBarSherlock-Gradle-Sample)。它适用于我的类,采用我的 XML 风格,但是,我得到“无法解析 Theme.Sherlock.Light.DarkActionBar”。我的 gradle 文件如下所示:

dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}

以我的风格 XML:

 <style name="AppTheme" parent="Theme.Sherlock.Light.DarkActionBar">
    <item name="textAppearanceFinish">@style/TextAppearanceFinish</item>
 </style>

我做错了什么?

【问题讨论】:

  • 你找到解决办法了吗?

标签: android actionbarsherlock android-studio


【解决方案1】:

您为什么使用 Theme.Sherlock.Light.DarkActionBar。您可以通过 android 支持库 appcompact v7 来实现这一点,它是稳定的,不会产生任何易于使用的问题。 你可以通过改变你的代码来做到这一点,比如

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="textAppearanceFinish">@style/TextAppearanceFinish</item>
 </style>

在你的 gradle 依赖中

dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'

}

【讨论】:

    【解决方案2】:

    首先我假设 ABS 类已在您的 IDE 中正确解析(即它们未标记为红色),因为您没有提及它。

    如果您使用的是 Android Studio in this stackoverflow thread。

    【讨论】:

      猜你喜欢
      • 2013-08-09
      • 2014-10-07
      • 2017-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-19
      • 2021-12-19
      • 2015-12-02
      相关资源
      最近更新 更多