Android:ActionBarSherlock:如何在旧版Android上使用ActionBarSherlock?

时间:2013-12-10 11:28:59

标签: android android-actionbar

我正在开发应用程序,我将目标设置为Android 2.2。我可以在我的应用程序中使用actionbarsherlock吗?

我在pom文件中添加了以下代码:

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

        <dependency>
            <groupId>com.actionbarsherlock</groupId>
            <artifactId>actionbarsherlock</artifactId>
            <version>4.4.0</version>
        </dependency>

但我的应用程序无法在我的手机上运行Android 2.2,我有这个错误:

java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative.

但是当我设置主题时,其中一个出现错误,没有找到任何来源! 我不知道如何解决这个问题,任何一个机构都有想法?

1 个答案:

答案 0 :(得分:0)

导入SherLock库并在styles.xml和AndroidManifest.xml中添加打击代码

styles.xml

   <style name="AppTheme" parent="Theme.Sherlock" />

的AndroidManifest.xml

 <application
       ...
        android:theme="@style/AppTheme" >
        <activity
          ...
        </activity>
    </application>