Was ist die beste Vorgehensweise, um Schrift- und Farbstile beizubehalten? Ich habe eine color.xml-Datei erstellt, mit der ich die Farben für separate Elemente wie Schaltflächen geändert habe, bin mir jedoch nicht sicher, wie Android möchte, dass Entwickler ihre Stile organisieren.
Zum Beispiel möchte ich, dass alle Bildschirme die gleiche Hintergrundfarbe haben. Wie mache ich das? Muss ich das für jede Aktivitätslayout-XML angeben? Oder woanders? Wie schaffe ich das?
android
android-layout
GeekedOut
quelle
quelle
Antworten:
Eine schnelle und einfache Möglichkeit, um sicherzustellen, dass jede Aktivität dieselbe Hintergrundfarbe hat, besteht darin, ein Thema für Ihre Aktivitäten zu erstellen. Dieses Thema würde den Android angeben: windowBackground.
Definieren Sie zuerst die Farbe in values / color.xml
<resources> <color name="background">#FF0000 </color> </resources>
Erstellen Sie eine Datei theme.xml in res / values, die auf diese Farbe verweist:
<resources> <style name="MyTheme" parent="@android:style/Theme.Light"> <item name="android:windowBackground">@color/background</item> </style> </resources>
... und geben Sie dies dann in Ihrer AndroidManifest.xml als Thema für Ihre Aktivitäten an.
<activity android:name=".MyActivity" android:theme="@style/MyTheme" />
quelle
styles.xml
stattdessen den Stil in .Aktualisieren Sie Ihr Android Studio auf 1.4, es hat eingebauten Theme Editor. wie Sie im Bild unten sehen können
quelle
Sie können den Hintergrund auch auf Anwendungsebene in AndroidManifest.xml festlegen
<application ... android:theme="@style/MyTheme">
(Hinweis: Ich kann dies nicht als Kommentar zur akzeptierten Antwort verwenden, da mein Ruf zu niedrig ist.)
quelle