12 Stimmen

Nicht in der Lage, Appcompat-Thema von Light auf Holo Dark zu ändern

Ich versuche, das Thema meiner App vollständig zu ändern, das ist, was ich geändert & versucht habe:

styles.xml im Werte-Ordner ist

    <!--
        Themenanpassungen, die in neueren API-Level verfügbar sind, können in
        res/values-vXX/styles.xml gemacht werden, während Anpassungen, die mit
        der Rückwärtskompatibilität zusammenhängen, hier gemacht werden können.
    -->

    <!-- Alle Anpassungen, die NICHT spezifisch für ein bestimmtes API-Level sind, können hier gemacht werden. -->

values-v11 styles.xml

    <!-- API 11-Themenanpassungen können hier gemacht werden. -->

values-v14 styles.xml

    <!-- API 14-Themenanpassungen können hier gemacht werden. -->

Mainifest.xml

   .......

Ich benutze ActionBarActivity & appcompat_v7, aber die App stürzt ab mit java.lang.RuntimeException: Unable to start activity ComponentInfo{com...}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity

Fehlt mir etwas...?

Wie kann ich dieses Problem lösen?

Bitte hilf...

Vorab vielen Dank!


BEARBEITEN: Als ich das Appcompat-Thema verwendete, war das Thema hell, der Code lautete:

Also war mein styles.xml im Werte-Ordner wie folgt

    <!--
        Themenanpassungen, die in neueren API-Level verfügbar sind, können in
        res/values-vXX/styles.xml gemacht werden, während Anpassungen, die mit
        der Rückwärtskompatibilität zusammenhängen, hier gemacht werden können.
    -->

    <!-- Alle Anpassungen, die NICHT spezifisch für ein bestimmtes API-Level sind, können hier gemacht werden. -->

values-v11 styles.xml

    <!-- API 11-Themenanpassungen können hier gemacht werden. -->

values-v14 styles.xml

    <!-- API 14-Themenanpassungen können hier gemacht werden. -->

Mainifest.xml

   .......

Und ich weiß nicht, wie ich das Appcompat-Thema von hell auf Holo dunkel ändern kann. Bitte hilf

35voto

nstCactus Punkte 5092

Wie tyczj erwähnte, muss Theme.AppCompat als Elternthema für Ihre Themes verwendet werden, wenn Ihre App appcompat_v7 verwendet. Theme.AppCompat ist visuell das gleiche wie Theme.Holo (dunkel).

Lesen Sie den Artikel über das Styling der ActionBar in der Android-Dokumentation für weitere Informationen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X