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 t
异常信息:
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为
同时,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.
解决方法:
在style.xml中加入:
在Manifest.xml中,修改theme
posted on 2018-07-17 17:28 leihupqrst 阅读(387) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步