开发中遇到的问题——java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant(代码

Posted Sheldon_wz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发中遇到的问题——java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant(代码相关的知识,希望对你有一定的参考价值。

1、错误描述:

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

2、起因:

  在Manifest中设置我的activity全屏


1 <activity android:name=".SplashActivity"
2             android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">


3、原因:
  从错误提示中提到Theme.AppCompat theme,这是因为我们的activity一定是继承了兼容包中的类,比如我这里就无意中继承了AppCompatActivity,它来自android.support.v7.app.AppCompatActivity。

4、解决:

  改为继承自Activity,即来自import android.app.Activity。

(而继续继承AppCompatActivity该如何解决还有待研究。)




以上是关于开发中遇到的问题——java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant(代码的主要内容,如果未能解决你的问题,请参考以下文章

Xposed出现 java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected imp(示例

需要 onClick 处理程序才能查看

Spring mvc 4.0.5 长轮询示例

Selenium 使用 Java - 驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统属性设置

启动Tomcat报异常host-manager does not exist or is not a readable directory

Element中开发遇到的问题