Unterschied zwischen android:windowBackground und android:colorBackground?
Lesezeit: 2 Minuten
JabKnowsNothing
Was ist der Unterschied zwischen android:windowBackground und android:colorBackground?
Beispiel:
<style name = "theme">
<item name ="android:windowBackground">@color/black</item>
<item name ="android:colorBackground">@color/black</item>
</style>
Welche würde die Farbe beeinflussen, die Sie sehen, wenn eine neue Aktivität geladen wird?
abbedfar
windowBackground wirkt sich nur auf den Hintergrund des Hauptfensters aus.
colorBackground wirkt sich nicht nur auf den Hintergrund des Hauptfensters aus, sondern auf alle Komponenten, z. B. Dialoge, es sei denn, Sie überschreiben ihn im Komponentenlayout.
Beide ändern also den Hintergrund der Aktivität, aber die colorBackground ändert auch noch vieles mehr.
Sina Amirschekari
windowBackground sind Stileigenschaften, die nur wirksam sind, wenn der Stil als Design auf eine Aktivität oder Anwendung angewendet wird und das Attribut android:windowBackground nur einen Verweis auf eine andere Ressource unterstützt; Im Gegensatz zu android:colorBackground kann ihm kein Farbliteral gegeben werden
Und wie unterscheidet sich das von colorBackground? Was macht colorBackground dann? Ich habe diese Dokumentation bereits gelesen und glaube nicht, dass sie die von mir gestellte Frage beantwortet. Danke aber für eine Antwort!
– JabKnowsNothing
8. Oktober 2014 um 21:11 Uhr
Okay, ich denke, ich habe meine Frage schlecht gestellt, denn was ich wirklich nicht verstehe, ist was android:colorBackground macht gerade. Ich denke, meine ursprüngliche Frage sollte lauten: “Was bedeutet Setting android:windowBackgroundtun und was bedeutet Einstellung android:colorBackground tun? Sind sie unterschiedlich?” Sie haben den Unterschied zwischen ihrer Verwendung beantwortet, aber ich bin mir immer noch nicht sicher, wofür sie verwendet werden und was sie tatsächlich tun.
– JabKnowsNothing
8. Oktober 2014 um 21:48 Uhr
Es scheint, dass android:colorBackground kein Farbliteral mehr annehmen kann. Ich habe gerade aAndroid Studio heruntergeladen, ein neues Projekt eingerichtet, das auf Android 4.0.3 abzielt, und versucht, android:colorBackground auf ein Farbliteral festzulegen. Das Einstellen der Farbe hat nicht funktioniert. Das Festlegen einer Farbressource funktionierte jedoch wie erwartet.
– jgoldberger-MSFT
23. August 2017 um 19:55 Uhr
@jgoldberger-MSFT Auch, android:colorBackground wird in dem von Sina bereitgestellten Link nicht mehr erwähnt
– Wadim Kotow
14. Februar 2019 um 11:48 Uhr
11453600cookie-checkUnterschied zwischen android:windowBackground und android:colorBackground?yes