我在
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显示正在抛出异常,其中说明如下:
You need to use a Theme.AppCompat theme (or descendant) with this activity.
解决方法
Does it mean that I must use only the AppCompat themes,regardless of the device’s API?
是.或者,停止使用appcompat-v7,并从Activity继承.