当前位置: 首页 > article >正文

Android:bug记录(简单)

theme 冲突

问题:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.demokotlinapplication/com.example.demokotlinapplication.MainActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
原因:
1、activity继承AppCompatActivity,使用theme需要为Theme.AppCompat的子项
2、在使用Toolbar的theme中需要使用android:Theme.Material.Light.NoActionBar的子项,需要实现的item为windowActionBar,将其设置为false,因为windowActionBar与Toolbar两个控件实现的同一个功能效果。
3、两者之间存在冲突,需要重新定义
解决:
重新定义theme并修改activity中的theme

  <style name="Theme.ToolBarActivity" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

http://www.kler.cn/a/455118.html

相关文章:

  • Python 自动化 打开网站 填表登陆 例子
  • QT-------认识QT
  • 零基础微信小程序开发——页面导航之编程式导航(保姆级教程+超详细)
  • uniapp使用live-pusher实现模拟人脸识别效果
  • WordPress网站中如何修复504错误
  • 只谈C++11新特性 - 删除函数
  • 免费线上签字小程序,开启便捷电子签名
  • vue2中使用 v-html 指令渲染的标签, 标签内绑定的 click 事件
  • VMware替换应该关注哪些因素?越来越多的用户倾向于选择脱离硬件绑定的独立虚拟化软件
  • springboot 使用注解设置缓存时效
  • 自然语言处理(NLP)中的事件检测和事件抽取
  • React性能优化:构建更高效的应用
  • AIDD -人工智能药物设计-RDKit | 基于不同描述符和指纹的机器学习模型预测logP
  • pyqt和pycharm环境搭建
  • 【Python】‌数据库工具类,使用python连接sql server数据库
  • 12.13[java exp4][debug]nginx 500,究极未解之谜,出自重启,解决自重启,迷???
  • 【微信小程序】页面跳转基础 | 我的咖啡店-综合实训
  • 猛将:无我
  • 2025:OpenAI的“七十二变”?
  • 【测试】接口测试
  • 数据可视化软件配置
  • Unity 踩坑记录 将Image 的 Image Type 设置成 sliced 不显示图片
  • 【超详细】Windows安装Npcap
  • Framework开发入门(一)之源码下载
  • 音视频入门知识(七):时间戳及其音视频播放原理
  • Redis String 字符串详细讲解