我在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是什么? 如果没有,那么我该如何解决这个问题?
答案 0 :(得分:1)
这是否意味着我必须只使用AppCompat主题,而不管设备的API是什么?
是。或者,停止使用appcompat-v7
,并继承Activity
。