Android报错集锦之一:You need to use a Theme.AppCompat theme (or descendant) with this activity.

细说 AppCompat 主题引发的坑:You need to use a Theme.AppCompat theme with this activity! 一般来说按照文档的建议去做,出现问题的概率很低。但很多人的情况不同,每每会发生意外状况,就比如这次没有使用 AppCompat 主题引发的坑! AppCompat 框架作为 Jetpack 集合的基石,非常重要。Android Studio 上创建的默认项目都会自动集成 AppCompat 框架,并采用其提供的 AppCompatActivity 作为 Activity Base。 App 侧给 Activity 配置的主题一般扩展自 SDK 提供的系统主题或 AppCompat 提供的主题,前者的话.. 阅读详情

Android 报错提示:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

报错原因:

Android新建工程MainActivity默认继承AppCompatActivity,而在AndroidManifest.xml里theme主题同样默认继承Theme.AppCompat.Light.DarkActionBar。如果没有修改MainActivity的继承类为Activity,而只修改activity:theme的属性,理所当然会报错。

解决问题:

1.直接修改@style/AppTheme的属性值,设置合理的item:

<style name="AppTheme">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

2.修改MainActivity的继承类为Activity


 

电化学-论文分享-NanoStat: An open source, fully wireless potentiostat 本文主要分享论文NanoStat: An open source, fully wireless potentiostat,并记录学习笔记。如果有条件,建议看原文最好。 阅读详情

相关推荐

避开这些坑!DS18B20温度读取不准、时序混乱的5个常见问题与调试方法

本文深入解析DS18B20温度传感器在应用中常见的5个问题,包括温度读取不准、时序混乱等,并提供详细的调试方法。通过硬件设计优化、精准延时实现和数据解析技巧,帮助开发者有效解决温度值跳变、初始化失败等典型问题,提升OneWire协议下的温度测量精度。

weixin_29185493的博客 465

You need to use a Theme.AppCompat theme (or descendant) with this activity

You need to use a Theme.AppCompat theme (or descendant) with this activity.

little_monkey_92的博客 2万+

从配置字到实际运动:手把手教你用EtherCAT调试伺服电机的控制模式(以倍福TwinCAT3为例)

本文详细介绍了如何使用EtherCAT调试伺服电机的控制模式,以倍福TwinCAT3为例。从环境搭建、模式配置到状态机切换,提供了完整的操作指南和典型故障排查方法,帮助工程师快速解决‘配置字写入了但电机不转’等常见问题,提升工业自动化现场的调试效率。

weixin_42783709的博客 421

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. android Studio在执行新建项目时出现此错误,出现此错误的原因就是: Activty继承自android.support.v7...

lizhong 7万+

北京理工大学计算机学院赵曜,中国进出口银行2016年度拟接收毕业生情况公示...

《中国进出口银行2016年度拟接收毕业生情况公示》由会员分享,可在线阅读,更多相关《中国进出口银行2016年度拟接收毕业生情况公示(5页珍藏版)》请在技术文库上搜索。1、二级(三级)单位二级(三级)单位姓名姓名性别性别学历学历毕业学校毕业学校专业专业 中国进出口银行总行 机关 许凯男硕士研究生北京大学法学 中国进出口银行总行 机关 冯晨男硕士研究生北京大学教育技术学 中国进出口银行总行 机关 刘鹏...

weixin_42168902的博客 4274

士兰微SC7A20H三轴加速度计在智能穿戴设备中的运动检测实践

本文详细介绍了士兰微SC7A20H三轴加速度计在智能穿戴设备中的运动检测实践,包括其工作原理、硬件设计避坑指南、运动检测算法优化、低功耗设计及校准测试技巧。SC7A20H凭借±16g超宽量程和0.004g高精度,成为智能穿戴设备的运动感知核心,适用于计步、6D方向检测等场景,显著提升用户体验。

weixin_29168153的博客 744

You need to use a Theme.AppCompat theme (or descendant) with this activity.

说明你的 Activity 正在使用需要支持库主题(如。)的组件,但你没有为它指定基于。

xueyoubangbang的博客 2678

IEEE投稿完整流程——以IEEE Transactions on Cybernetics为例【附:论文格式模板】

前言 以下是官方的流程,包括了论文的格式和提交的流程,重要!重要!重要! 在IEEE的官网中,也有论文提交的文件 可以直接参考: 中文版: 作者指南 英文版: Manuscripts-Author-Guide 作者指南的版本指导流程可能和最新版的官网不一致!!! 或者在下面的链接中,按照你的论文类型,选择不同的论文模板: IEEE article template 以下以IEEE Transactions on Cybernetics 为例子 IEEE Transactions on Cyberne

XC___XC的博客 10万+

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with

异常信息 java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 异常分析 异常的意思是:你需要使用一个 theme.appcompat 主题(或后代)与此活动。为什么会有这种情况出现,是因为 Activity 继承的是 AppCo...

大脸猫的博客 9822

移动端 AI 部署:ONNX Runtime + Android 从模型到 App

移动端 ONNX 部署的流程是 PC 端导出 ONNX → 放到 Android 项目 assets → ONNX Runtime AAR 加载推理。核心是OrtSession,预处理在 Java 层用 Bitmap 操作完成。建议先在 PC 上用 onnxruntime Python 验证模型正确,再集成到 Android 端,可以减少定位问题的时间。ONNX Runtime 自动调用 NNAPI,在主流芯片上不需要额外适配。

know_F0727的博客 73

OpenCV-Python实战(11)——OpenCV轮廓检测相关应用

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,我们将学习如何利用获取到的轮廓,进行形状分析以及对象检测和识别。

盼小辉丶的博客 1万+

报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.

报错:You need to use a Theme.AppCompat theme (or descendant) with this activity. 学习 Activity 生命周期时希望通过 Dialog 主题测试 onPause() 和 onStop() 的区别,点击按钮跳转 Activity 时报错: 复制代码 E/AndroidRuntime: FATAL EXCEPTION: m...

mleage的博客 679

Google 二次签名 导致 Facebook , Google 登录失败

google 授权登录

xq610928的博客 1957

【Android初级】You need to use a Theme.AppCompat theme (or descendant) with this activity解决办法

这是我第一次根据Android官网指导写的APP,链接如下: Start Another Activity 每一步都严格参照了官网指导,一步一步敲代码、运行,结果报了如下错误: 10-08 18:08:40.878 18503 18503 E AndroidRuntime: Caused by: java.lang.IllegalStateException: You need to us...

snowyeti的博客 2382

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

动态加载插件报错You need to use a Theme.AppCompat theme (or descendant) with this activity.

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.sf.DarkCalculator, PID: 13063 ...

sinat_35958166的博客 892

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

[debug]You need to use a Theme.AppCompat theme (or descendant) with this activity.

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 问题描述及原因 为Activity添加透明主题android:theme="@android:style/Theme.Translucent", 报错java.lang.Illega...

mtyn2015的博客 168

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android的主题Theme遇到的问题:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

一、场景 最近在做BottomSheetDialog这个底部弹框的时候,在设置dialog的style的时候遇到一个问题: style的代码样式: <!--评论弹框dialog的style--> <style name="dialog" parent="@android:style/Theme.Holo.Dialog"> <item name="android:windowFrame">@null</item> <ite..

sunbinkang的博客 1148

在继承自Activity的activity使用AlertDialog报错:You need to use a Theme.AppCompat theme (or descendant) with...

  之前没有写过博客,发现好多东西用过都不记得了。  决定从今天开始写博客,增强记忆也方便以后查看。(共勉)  在继承自Activity的activity使用AlertDialog报错:You need to use a Theme.AppCompat theme (or descendant) with this activity解决办法:  在styles.xml中添加&lt;style na...

qq_34568169的博客 733

ASBumble版本:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant)

使用AppCompatActivity导致运行报错:You need to use a Theme.AppCompat theme (or descendant)

PYB 301

【错误记录】Android 应用运行报错 ( You need to use a Theme.AppCompat theme (or descendant) with this activity. )

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1188

Android使用自定义标签栏报错: IllegalStateException: You need to use a Theme.AppCompat theme

创建的项目中或者有修改相关的配置文件,最容易出现这个问题,他的意思很简单就是你当前使用的皮肤theme不是我需要的,从错误可以看出她需要的皮肤是Theme.AppCompat;出现这个错误的原因是因为我们创建的activity有两个来源:一个是来自Android.app.actiivty的包;另一个是由于来源于v7jar包中的android.support.v7.app.AppCompatActivity包下,不同的包需要的皮肤也不同。 针对这种我们的解决办法也有两种如下: 方法一:将自...

天涯芳草 592

使用AlertDialog报错 You need to use a Theme.AppCompat theme (or descendant) with this activity.之解决

以前由于继承自ActionBarActivity用得好好的,现在直接继承Activity,使用AlertDialog,则会报以下这个错误: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.   可以这样解决,在st

Nothing 5061
下一篇: xutils3:ViewUtils.inject,没有inject方法或者没有ViewUtils类
codoring
博客等级 码龄12年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值