android - 使用 Maven 时没有可用的主题

标签 android maven actionbarsherlock

我在 Maven 中使用 ABS 时遇到问题。我通过以下方式在我的 POM 中添加了 ABS 支持:

 <dependencies>
   <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>android</artifactId>
        <version>4.0.1.2</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>com.google.android</groupId>
        <artifactId>support-v4</artifactId>
        <version>r10</version>
    </dependency>       

    <dependency>
      <groupId>com.actionbarsherlock</groupId>
      <artifactId>library</artifactId>
      <version>4.2.0</version>
      <type>apklib</type>
      <exclusions>
          <exclusion>
            <groupId>com.google.android</groupId>
            <artifactId>support-v4</artifactId>
          </exclusion>
        </exclusions>
    </dependency>

    <dependency>
      <groupId>com.actionbarsherlock</groupId>
      <artifactId>library</artifactId>
      <version>4.2.0</version>
      <type>jar</type>
      <exclusions>
          <exclusion>
            <groupId>com.google.android</groupId>
            <artifactId>support-v4</artifactId>
          </exclusion>
        </exclusions>
    </dependency>
</dependencies>

我的源代码编译正常,但我无法添加 ABS 主题,因为没有可用的 ABS 主题。我尝试通过以下方式添加主题:

 <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
            android:theme="@android:style/Theme.Sherlock" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

这会产生错误“找不到与给定名称匹配的资源”。

我应该如何添加 ABS 主题?

提前致谢, 微型

最佳答案

使用 @style/Theme.Sherlock 而不是 @android:style/Theme.Sherlock

http://developer.android.com/guide/topics/ui/themes.html#ApplyATheme

这篇文章也可能有帮助:

Setting ActionBarSherlock Theme for Android app

关于android - 使用 Maven 时没有可用的主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12911213/

相关文章:

java - 如何在另一个 Activity 中显示点击的 ListView 项目

java - 配置 Java HBS 在何处查找部分模板

java - 类型 "POM"的依赖

java - 使用Texturepacker/LibGDX 制作动画 - 渲染错误

android - 在 Android 中获取首选屏幕亮度

android - 调试应用程序时等待调试器消息卡住

JavaFX : Unable to include JavaFX runtime in classpath

Android Ivy ActionBarSherlock

android - 将 AsyncTask onPreExecute 添加到 fragment

android - 在透明的 ActionBar 后面部分显示 ImageView