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

 

错误原因:

设置全部 Activity 全屏时,进行了如下配置:

    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"

例如:

    android:name=".RegisterActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
    android:name=".MainActivity"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"
    >
   
       
       
   

 

参考博文:

https://blog.csdn.net/YuDBL/article/details/8862982

 

 

 

 

 

 

 

 

你可能感兴趣的:(错误累积(错题本))