web-dev-qa-db-de.com

Einstellung Android Theme Hintergrundfarbe

Ich versuche, die Standardfarbe des Hintergrundthemas zu ändern, was einfach sein sollte, aber überraschenderweise kann ich es nicht zum Laufen bringen. Bitte beachten Sie, dass die Änderung für die gesamte App gelten soll, nicht nur für eine einzelne Aktivität. Hier ist mein Code:

styles.xml

<resources>

<color name="white_opaque">#FFFFFFFF</color>
<color name="pitch_black">#FF000000</color>

    <style name="AppTheme" parent="Android:Theme.Light">
      <item name="Android:background">@color/white_opaque</item>
      <item name="Android:windowBackground">@color/white_opaque</item>
      <item name="Android:colorBackground">@color/white_opaque</item>

    </style>
</resources>

und natürlich im Manifest

  <application
     .
     .
     .
        Android:theme="@style/AppTheme" > 
</application>

Android-Dokument, das ich zum Ändern von Themen konsultiert habe: http://developer.Android.com/guide/topics/ui/themes.html

Ich habe versucht, für alle XML-Attribute zwischen white_opaque und pitch_black zu wechseln, aber es ändert nichts. Irgendwelche Vorschläge?

102
Stark

Okay, es stellte sich heraus, dass ich einen wirklich dummen Fehler gemacht hatte. Auf dem Gerät, das ich zum Testen verwende, wird Android 4.0.4, API-Version 15) ausgeführt.

Die von mir bearbeitete Datei styles.xml befindet sich im Ordner mit den Standardwerten. Ich habe die styles.xml im Ordner values-v14 bearbeitet und alles funktioniert jetzt.

53
Stark
<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Android:Theme.Holo.NoActionBar">
        <item name="Android:windowBackground">@Android:color/black</item>
    </style>

</resources>
15
Oded Breiner