【发布时间】:2015-11-07 01:36:35
【问题描述】:
我在 android 中有一个相当简单的应用程序,它使用支持库为在低于 11 的 API 上运行的设备提供操作栏,因此我的主要活动扩展了 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?
如果不是,那我应该如何解决这个问题?
【问题讨论】:
标签: android android-support-library android-resources android-theme android-styles