Ich möchte in der Lage sein, die Hintergrundfarbe in meiner Android-App auf einfachste Weise in Weiß zu ändern.
253
Sie müssen die Eigenschaft android: background verwenden, z
android:background="@color/white"
Außerdem müssen Sie in der Datei strings.xml einen Wert für Weiß hinzufügen
<color name="white">#FFFFFF</color>
Bearbeiten: 18. November 2012
Die ersten beiden Buchstaben eines 8-Buchstaben-Farbcodes geben den Alpha-Wert an. Wenn Sie die HTML-6-Buchstaben-Farbnotation verwenden, ist die Farbe undurchsichtig.
Z.B :
android:background="@android:color/white"
, da es vordefiniert ist und Sie nichts zu strings.xml hinzufügen müssen./res/layout/activity_main.xml
für das Hinzufügen des Elementsandroid:background
zur Antwort hinzufügen ?Sie können auch verwenden
in Ihrem XML-Layout oder
/res/layout/activity_main.xml
, oder Sie können das Thema in Ihrer AndroidManifest.xml durch Hinzufügen ändernzu Ihrem Aktivitäts-Tag.
Wenn Sie den Hintergrund dynamisch ändern möchten, verwenden Sie
quelle
Einfachster Weg
android:background="@android:color/white"
Keine Notwendigkeit, etwas zu definieren. Es werden vordefinierte Farben in verwendet
android.R
.quelle
context.getResources().getColor(android.R.color.white)
So ändern Sie die Hintergrundfarbe auf einfachste Weise programmgesteuert (ausschließlich - keine XML-Änderungen):
Die einzige Voraussetzung ist, dass Ihr "Basis" -Element in der Datei activity_whatever.xml eine ID hat, auf die Sie in Java verweisen können (
container
in diesem Fall):Paschalis und James, die hier geantwortet haben, haben mich zu dieser Lösung geführt, nachdem sie die verschiedenen Möglichkeiten in Wie man die Textfarbe von TextView im Code festlegt? .
Hoffe es hilft jemandem!
quelle
Diese Methode hat bei mir funktioniert:
Legen Sie die ID in der Layout-XML fest
Fügen Sie Farbwerte / color.xml hinzu
quelle
Am einfachsten ist es
android:background="#FFFFFF"
, dem Hauptknoten in der Datei layout.xml hinzuzufügen oder/res/layout/activity_main.xml
:quelle
Der beste Weg, Hintergrund mit Farbverlauf zu verwenden, da er die App-Größe Ihrer App-Bilder nicht erhöht, ist Gift für die Android-App. Versuchen Sie also, ihn weniger zu verwenden, anstatt eine Farbe als Hintergrund zu verwenden. Sie können mehrere Farben in einem Hintergrund verwenden.
quelle
Sie können dies in
xml
Blatt versuchen :quelle
Verwenden Sie diese Option im Layout, um den Hintergrund zu ändern.
Im Programm kann dies verwendet werden. Zum Beispiel: Texview Hintergrundfarbe
quelle
Sie können es auf diese Weise versuchen
quelle
Auf andere Weise gehen Sie zu Layout -> Ihre XML-Datei -> Entwurfsansicht. Gehen Sie dann zum Komponentenbaum und wählen Sie das Layout aus, dessen Farbe Sie ändern möchten. Im folgenden Komponentenbaum befindet sich der Eigenschaftenbereich. Wählen Sie im Eigenschaftenbereich den Hintergrund aus (in Bildabschnitt 1). Klicken Sie dann auf Abschnitt 2 im Bild. Dann Ressourcen werden Fenster geöffnet .Von sein , dass wählen Sie Farbe Menü .Dann Farbe wählen , die Sie wünschen. Geben Sie hier die Bildbeschreibung ein
quelle
Sie können einfache Farbressourcen verwenden, die normalerweise im Inneren angegeben sind
verwenden
und benutze diese via
android:background="@color/red"
. Diese Farbe kann auch an anderer Stelle verwendet werden, z. B. als Textfarbe. Verweisen Sie auf XML auf die gleiche Weise oder rufen Sie es über Code abSie können auch eine beliebige zeichnbare Ressource als Hintergrund verwenden
android:background="@drawable/mydrawable"
(dies bedeutet 9-Patch-Zeichen, normale Bitmaps, Form-Zeichen usw.).quelle
Manchmal hat der Text die gleiche Farbe wie der Hintergrund. Versuchen Sie es mit android: background = "# CCCCCC" in den Eigenschaften der Listenansicht, und Sie werden das sehen.
quelle
android: background = "# 64B5F6"
Sie können den Wert nach '#' gemäß Ihrer eigenen Spezifikation oder Ihren Anforderungen ändern, je nachdem, wie Sie sie verwenden möchten.
Hier ist ein Beispielcode:
Danke :)
quelle
Schreiben Sie diesen Code auf:
quelle
Wenn Sie der gesamten Aktivität Hintergrundfarbe hinzufügen möchten
Wenn Sie den Hintergrund für eine Ansicht verwenden möchten
Hoffe das hilft!
quelle
Dieser Code kann für Sie nützlich sein:
quelle
Die Frage sagt Simplest Way, also hier ist es.
In
parentViewStyle
allen übergeordneten Ansichten festlegen. Wie die meisten übergeordneten Ansichten Ihrer Aktivitäten, Fragmente und Dialoge.Setzen Sie einfach diesen Stil ein
res>values>styles.xml
Auf diese Weise müssen Sie die Hintergrundfarbe in Zukunft nicht mehr oft ändern.
quelle
Für Kotlin und nicht nur, wenn Sie schreiben
Sie können schnell und einfach wählen, was Sie wollen:
quelle