将Holo主题与AppCompatActivity结合使用

时间:2015-08-13 22:03:34

标签: android android-support-library android-resources android-theme android-styles

我在android中有一个相当简单的应用程序,它使用支持库为在低于 11 的API上运行的设备提供Actionbar,因此我的主要活动扩展了AppCompatActivity。 /> 我目前的应用主题如下:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

在运行一些测试并确保应用程序按预期工作后,我决定为API级别 14 及以上的设备设置主题,如下所示:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <!-- Customize your theme here. -->
</style>

从那以后,该应用程序一直在启动时崩溃 logcat显示正在抛出异常,其中包含以下内容:

  

您需要在此活动中使用Theme.AppCompat主题(或后代)。

这是否意味着我必须只使用AppCompat主题,而不管设备的API是什么? 如果没有,那么我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

  

这是否意味着我必须只使用AppCompat主题,而不管设备的API是什么?

是。或者,停止使用appcompat-v7,并继承Activity