标签:android
问题描述:继承自AppCompatActivity,使用Toolbar替代ActionBar的时候,出现错误
错误信息:
问题原因描述:由于Activity已存在ActionBar,所以使用Toolbar进行替换时出错
解决思路:想办法去掉ActionBar
解决方案
<resources>
<style name="AppTheme" parent="AppTheme.Base">
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/accent_material_light</item>
<item name="colorPrimaryDark">@color/accent_material_light</item>
<item name="android:windowBackground">@color/dark</item>
</style>
</resources>
在项目中的所有values-xx文件夹中的styles.xml中添加下面代码,从而去掉ActionBar
<item name="windowActionBar">false</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="windowNoTitle">true</item>
有一个细节需要注意,因为这几个属性对版本的要求不同,所以如果某个属性在你的App版本下不能识别,删除保留其他即可。
版权声明:本文为博主原创文章,未经博主允许不得转载。
【Android开发经验】This Activity already has an action bar supplied by the window decor
标签:android
原文地址:http://blog.csdn.net/zhaokaiqiang1992/article/details/47442691