微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 将Holo主题与AppCompatActivity结合使用

我在 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.

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

解决方法

Does it mean that I must use only the AppCompat themes,regardless of the device’s API?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐