新版SDKの誤報についてAppCompat themeの2つの解決策

8134 ワード

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
法一:
AndroidManifestでxmlファイルのアプリケーションのノードには、次のプロパティが設定されています.
android:theme="@android:style/Theme.NoTitleBar
ActivityがActionBarActivityを継承すると上記のエラーが発生します.解決策はActivityにActivityを継承させ、ActionBarActivityではなくActivityを継承させることです.
変更後にエラーを報告した部分を削除し、Activityパッケージを導入することを忘れないでください.
法二:
AndroidMenifestでxmlに次の文を追加します.
android:theme="@style/Theme.AppCompat.Light.NoActionBar"

例:
   
        android:name="com.vmoksha.BaseActivity"
        android:label="@string/app_name" 
        android:theme="@style/Theme.AppCompat.Light.NoActionBar"
        >
        
             android:name="android.intent.action.MAIN" />

             android:name="android.intent.category.LAUNCHER" />
        
    

そしてstylesでxmlにトピックリソースを追加するには、次の手順に従います.
     

すぐ