【发布时间】:2016-03-14 14:00:04
【问题描述】:
当我在 android 4.4.2 中运行我的应用程序时出现此错误:
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.
我正在使用工具栏,并将基本主题设置为 .NoActionBar,所以它应该可以正常工作。
这是我的默认主题.xml:
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
我也尝试过windowActionBar = false 和windowNoTitle = true,但仍然无法正常工作。
有人可以帮我解决这个错误吗?
编辑 在清单中我只是这样做:
android:theme="@style/AppTheme.Mezzo"
与
<style name="AppTheme.Mezzo" parent="AppTheme.Base">
...
</style>
【问题讨论】:
-
您确定您的活动没有使用清单中声明的其他主题吗?
-
不,在清单中我只是将应用程序的主题设置为 AppTheme.Base 的子项。
标签: android android-actionbar android-toolbar android-theme