错误集锦之一:This Activity already has an action bar supplied by the window decor.
来源:互联网 发布:符号软件下载 编辑:程序博客网 时间:2024/05/21 10:18
异常信息:
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.
问题原因:
当在activity中调用了setSupportActionBar(toolbar);
同时,AndroidManifest.xml 对应的Activity标签的android:theme为
android:theme="@style/AppTheme" >
且,style资源文件中的parent为
parent="Theme.AppCompat.Light.DarkActionBar
就会报这个异常。
问题分析:
Using Theme.AppCompat.Light
tells Android that you want the framework to provide an ActionBar for you. However, you are creating your own ActionBar (a Toolbar
), so you are giving the framework mixed signals as to where you want the ActionBar to come from.
解决方法:
1、在style配置文件中加上
<item name="windowActionBar">false</item><item name="windowNoTitle">true</item>
或者,将parent改为
parent="Theme.AppCompat.Light.NoActionBar"
2、在AndroidManifest.xml 对应的Activity标签的android:theme引用该style中的修改的主题
- 错误集锦之一:This Activity already has an action bar supplied by the window decor.
- 错误集锦之一:This Activity already has an action bar supplied by the window decor.
- 解决 This Activity already has an action bar supplied by the window decor 错误
- This Activity already has an action bar supplied by the window decor
- This Activity already has an action bar supplied by the window decor.
- This Activity already has an action bar supplied by the window decor.
- Android异常:This Activity already has an action bar supplied by the window decor
- IllegalStateException: This Activity already has an action bar supplied by the window decor.
- This Activity already has an action bar supplied by the window decor
- 关于继承parent="Theme.AppCompat"错误:This Activity already has an action bar supplied by the window decor
- android开发错误-This Activity already has an action bar supplied by the window decor. Do not request Win
- This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE
- This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_
- This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_
- java.lang.IllegalStateException: This Activity already has an action bar supplied by the window deco
- java.lang.IllegalStateException: This Activity already has an action bar supplied by the window deco
- java.lang.IllegalStateException: This Activity already has an action bar supplied by the window deco
- Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the
- iPhone
- 使用mysqli方式进行数据库查询
- c#$用法
- Appium Android UI自动化简介 + 实战
- div 垂直居中
- 错误集锦之一:This Activity already has an action bar supplied by the window decor.
- 使用 MySQLi 和 PDO 向 MySQL 插入数据
- Appium环境搭建
- 移动无线测试技能树
- 权势二进制
- 需求变更应对之道
- 解读Android官方MVP项目单元测试
- jenkins + Git 搭建持续集成环境
- 什么是决策支持系统