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?
android
android-theme
Stark
quelle
quelle
Antworten:
Okay, es stellte sich heraus, dass ich einen wirklich dummen Fehler gemacht habe. Auf dem Gerät, das ich zum Testen verwende, wird Android 4.0.4, API Level 15 ausgeführt.
Die von mir bearbeitete Datei styles.xml befindet sich im Standardwertordner. Ich habe die Datei styles.xml im Ordner values-v14 bearbeitet und jetzt funktioniert alles einwandfrei.
quelle
quelle
Öffnen
res -> values -> styles.xml
Sie<style>
diese Zeile und fügen Sie sie hinzu, indem Sie sie durch Ihren Bildpfad ersetzen<item name="android:windowBackground">@drawable/background</item>
. Beispiel:Es gibt auch eine
<item name ="android:colorBackground">@color/black</item>
, die nicht nur den Hintergrund des Hauptfensters, sondern alle Komponenten in Ihrer App betrifft. Lesen Sie mehr über customize Thema hier .Wenn Sie versionenspezifische Stile wünschen :
Lesen Sie hier mehr (Dokument im Thema) .
quelle