Zuvor verwendete ich AppCompat mit Version 21.1.2 in meinem Projekt zum Zweck des Materialdesigns mit Symbolleiste umschalten. Aber nach dem Upgrade auf AppCompat v22.1.0 hat meine App seltsam funktioniert. Ich habe sogar einige der Lösungen versucht, wie wie folgtAbrufen von AppCompat unterstützt die aktuelle Designfeature-Ausnahme nach dem Upgrade auf Version AppCompat v22.1.0 Problem
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
Auch Mutter Thema als
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
Aber keine der oben genannten Lösungen Anwendung war für mich nicht hilfreich. Bitte hilf mir mit deinen Tipps und Vorschlägen, mein Problem zu lösen. Ich poste auch meine styles.xml und logcat Fehler für Ihre Referenz. Jede Art von Hilfe wäre hilfreich für mich. Danke im Voraus.
styles.xml
<style name="MainActivityTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/white</item>
<item name="colorPrimaryDark">#F2F2F2</item>
<item name="android:windowNoTitle">true</item>
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="colorControlActivated">@color/yellow</item>
</style>
Logcat Fehler:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sample.app/com.sample.app.activities.MainActivity}: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2413)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
at android.app.ActivityThread.access$900(ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features
at android.support.v7.app.AppCompatDelegateImplV7.ensureSubDecor(AppCompatDelegateImplV7.java:360)
at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:246)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
at com.sample.app.activities.MainActivity.onCreate(MainActivity.java:24)
at android.app.Activity.performCreate(Activity.java:5451)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
at android.app.ActivityThread.access$900(ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
möglich Duplikat java.lang.IllegalArgumentException: AppCompat does not support the current theme features
Ich habe es richtig überprüfen lassen. – Chandru