博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
This Activity already has an action bar supplied by the window decor
阅读量:6297 次
发布时间:2019-06-22

本文共 785 字,大约阅读时间需要 2 分钟。

问题描写叙述:继承自AppCompatActivity,使用Toolbar替代ActionBar的时候。出现错误

错误信息:

  • 2.Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

问题原因描写叙述:由于Activity已存在ActionBar。所以使用Toolbar进行替换时出错

解决思路:想办法去掉ActionBar

解决方式

  • 1.使用Theme去掉ActionBar。使用Theme.AppCompat.Light.NoActionBar或者是Theme.AppCompat.NoActionBar主题。就可以去掉ActionBar。就可以解决此问题。
    代码例如以下
  • 2.若不能使用以上方案,则设置Theme的属性解决此问题。

在项目中的全部values-xx目录中的styles.xml中加入以下代码,从而去掉ActionBar

false
false
true
true

有一个细节须要注意。由于这几个属性对版本号的要求不同,所以假设某个属性在你的App版本号下不能识别,删除保留其它就可以。

转载请注明出处:

你可能感兴趣的文章
Xen的network-bridge模式
查看>>
我的友情链接
查看>>
spring--(14)利用注解建立bean与bean之间的关系
查看>>
OSPF详解-2 区域结构
查看>>
安装交叉工具链arm-linux-gcc
查看>>
RAID详解[RAID0/RAID1/RAID10/RAID5]
查看>>
前端渐进式框架Vue讲解
查看>>
linux有关Block的知识
查看>>
判断出栈顺序的合法性(面试题)
查看>>
注释转换——(小项目)
查看>>
注释转换
查看>>
MFC界面库BCGControlBar v25.0新功能详解二:网格和报表控件
查看>>
MFC界面库BCGControlBar v25.0新功能详解六:属性网格和其他
查看>>
【重大更新】DevExpress v17.1新版亮点(DevExtreme & HTML5/JS篇)
查看>>
IT十八掌作业_java基础第十二天_集合
查看>>
超详细派克斯使用安装教程
查看>>
电磁搅扰EMI
查看>>
关于导入My97DatePicker时间插件遇到的问题及解决方案
查看>>
基于python的scrapy爬虫抓取京东商品信息
查看>>
Mac设置环境变量
查看>>