私は自分のアプリケーションを 3.0 以降のすべての Android バージョンに対応させようとしています。アクション バーはバージョン 4.0 以降では正常に動作しますが、ハニカム エミュレーターで実行しようとすると、現在このエラーが発生します。
04-12 03:28:49.525: E/AndroidRuntime(1447): 致命的な例外: メイン 04-12 03:28:49.525: E/AndroidRuntime(1447): java.lang.RuntimeException: アクティビティ ComponentInfo{com を開始できません。 example.chartviewer/com.example.chartviewer.JsonActivity}: java.lang.IllegalStateException: Theme.Sherlock、Theme.Sherlock.Light、Theme.Sherlock.Light.DarkActionBar、または派生物を使用する必要があります。04-12 03:28:49.525: E/AndroidRuntime(1447): android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815) 04-12 03:28:49.525: E/AndroidRuntime(1447): Android で。 app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831) 04-12 03:28:49.525: E/AndroidRuntime(1447): android.app.ActivityThread.access$500(ActivityThread.java:122) 04-12 03:28 :49.525: E/AndroidRuntime(1447): android.app.ActivityThread$H で。dalvik.system.NativeStart.main (ネイティブ メソッド) 04-12 03:28:49.525: E/AndroidRuntime(1447): 原因: java.lang.IllegalStateException: Theme.Sherlock、Theme.Sherlock.Light を使用する必要があります。 Theme.Sherlock.Light.DarkActionBar、または派生物。04-12 03:28:49.525: E/AndroidRuntime(1447): com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:1003) 04-12 03:28:49.525: E/AndroidRuntime(1447): at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:915) 04-12 03:28:49.525: E/AndroidRuntime(1447): com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:849) 04 -12 03:28:49.525: E/AndroidRuntime(1447): com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:
これが私のアクションバーコードです:
<style name="Theme.mmcv" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarItemBackground">@drawable/selectable_background_mmcv</item>
<item name="android:actionBarStyle">@style/mmcv_solid_ActionBar</item>
<item name="android:actionBarTabStyle">@style/mmcv_ActionBarTabStyle</item>
</style>
<style name="mmcv_solid_ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
<item name="android:background">@drawable/ab_solid_mmcv</item>
<item name="android:backgroundStacked">@drawable/ab_stacked_solid_mmcv</item>
<item name="android:backgroundSplit">@drawable/ab_bottom_solid_mmcv</item>
</style>
<style name="mmcv_ActionBarTabStyle" parent="@android:style/Widget.Holo.Light.ActionBar.TabView">
<item name="android:background">@drawable/tab_indicator_ab_mmcv</item>
</style>