You need to use a Theme.AppCompat theme (or descendant) with this activity(2018-08)
错误信息:
发布日期:2021-06-29 01:40:59
浏览次数:2
分类:技术文章
本文共 1238 字,大约阅读时间需要 4 分钟。
错误原因:
设置全部 Activity 全屏时,进行了如下配置:
<application
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" >
错误信息:
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with
this
activity.
android Studio 在执行新建项目时出现此错误,出现此错误的原因就是:
Activty 继承自 androidx.appcompat.app.AppCompatActivity,而不是 android.app.Activty。
两种完美的解决办法:
1、相关Activity直接继承Activity,不继承AppCompatActivity
import android.app.Activity;
//public class MainActivity extends AppCompatActivity { public class MainActivity extends Activity {
2、如果必须要继承AppCompatActivity的话,我们看另一种办法
根据提示来使用AppCompat的theme,即将AndroidManifest.xml文件中关于Activity的主题配置都要改成:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
例如:
<activity
android:name=".RegisterActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/> <activity android:name=".MainActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
参考博文:
转载地址:https://blog.csdn.net/YuDBL/article/details/108059311 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月25日 21时15分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
面试中并发类问题的准备和学习
2019-04-29
2018 Java 后端工程师的书单推荐
2019-04-29
使用IPVS实现Kubernetes入口流量负载均衡
2019-04-29
ETCD原理详细解析
2019-04-29
Docker 快速删除所有容器
2019-04-29
分布式锁的实现方式
2019-04-29
JVM性能监控工具-Jvisualvm
2019-04-29
JMX超详细解读
2019-04-29
Java泛型详解
2019-04-29
Hadoop集群hdfs添加磁盘操作
2019-04-29
【运维篇】HDFS磁盘选择策略详解
2019-04-29
macOs 静默安装dmg文件
2019-04-29
linux 命令学习 ls
2019-04-29
时间管理
2019-04-29
重识SQLHelper
2019-04-29
安卓开发快速上手!我的Android美团求职之路,安卓系列学习进阶视频
2019-04-29
安卓开发招聘!免费Android高级工程师学习资源,2年以上经验必看
2019-04-29