Ich möchte die Hintergrundfarbe in meiner Android-App auf einfachste Weise in Weiß ändern können.
Sie müssen die Eigenschaft Android: background verwenden, z
Android:background="@color/white"
Außerdem müssen Sie einen Wert für Weiß in der Zeichenfolge.xml hinzufügen
<color name="white">#FFFFFF</color>
Edit: 18. November 2012
Die ersten beiden Buchstaben eines Farbcodes mit 8 Buchstaben geben den Alpha-Wert an. Wenn Sie die 6-Farben-Schreibweise für HTML verwenden, ist die Farbe undurchsichtig.
Z.B :
Sie können auch verwenden
Android:background="#ffffff"
in Ihrem XML-Layout oder /res/layout/activity_main.xml
, oder Sie können das Design in Ihrer AndroidManifest.xml durch Hinzufügen ändern
Android:theme="@Android:style/Theme.Light"
zu Ihrem Aktivitäts-Tag.
Wenn Sie den Hintergrund dynamisch ändern möchten, verwenden Sie
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
Android:background="@Android:color/white"
Keine Notwendigkeit, etwas zu definieren. Es verwendet vordefinierte Farben in Android.R
.
So ändern Sie die Hintergrundfarbe auf einfachste Weise programmgesteuert (ausschließlich - keine XML-Änderungen):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
Voraussetzung ist, dass Ihr "base" -Element in der activity_whatever.xml eine ID hat, auf die Sie in Java verweisen können (in diesem Fall container
):
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/container"
Android:layout_width="match_parent"
Android:layout_height="match_parent">
...
</LinearLayout>
Paschalis und James, die hier geantwortet haben, führten mich irgendwie zu dieser Lösung, nachdem sie die verschiedenen Möglichkeiten in untersucht hatten. .
Hoffe es hilft jemandem!
Diese Methode hat für mich funktioniert:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
ID in Layout-XML setzen
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:id="@+id/rootLayout"
Android:background="@color/background_color"
Fügen Sie Farbwerte/color.xml hinzu
<color name="bg_color_2">#ffeef7f0</color>
Am einfachsten ist es, Android:background="#FFFFFF"
dem Hauptknoten in der layout.xml oder /res/layout/activity_main.xml
hinzuzufügen:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:padding="10dp"
Android:textSize="20sp"
Android:background="#FFFFFF">
</TextView>
Sie können dies in xml
sheet versuchen:
Android:background="@color/background_color"
Ich möchte die Hintergrundfarbe in meiner Android App auf einfachste Weise.
Legen Sie in allen Ihren übergeordneten Ansichten parentViewStyle
fest. Wie die meisten übergeordneten Ansichten Ihrer Aktivitäten, Fragmente und Dialoge.
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
Setzen Sie diesen Stil einfach inres>values>styles.xml
<style name="parentViewStyle">
<item name="Android:layout_height">match_parent</item>
<item name="Android:layout_width">match_parent</item>
<item name="Android:background">@color/white</item> // set your color here.
<item name="Android:orientation">vertical</item>
</style>
Auf diese Weise müssen Sie die Hintergrundfarbe in der Zukunft oftmals nicht ändern.
Sie können einfache Farbressourcen verwenden, die normalerweise innerhalb angegeben werden
res/values/colors.xml.
benutzen
<color name="red">#ffff0000</color>
und verwenden Sie diese über Android:background="@color/red"
. Diese Farbe kann auch an anderer Stelle verwendet werden, z. als Textfarbe. Verweisen Sie es in XML genauso, oder rufen Sie es über
getResources().getColor(R.color.red).
Sie können auch eine beliebige Ressource als Hintergrund verwenden. Verwenden Sie dazu Android:background="@drawable/mydrawable"
(dh 9patch-Drawables, normale Bitmaps, Shape-Drawables usw.).
Wenn Sie der gesamten Aktivität Hintergrundfarbe hinzufügen möchten
<RelativeLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
xmlns:tools="http://schemas.Android.com/tools"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
Wenn Sie den Hintergrund für eine Ansicht verwenden möchten
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Andrios"
Android:background="@color/colorAccent" />
Hoffe das hilft!
schreib diesen Code auf:
Android:background="@color/colorAccent"
sie können es mit diesem Weg versuchen
Android:background="@color/white"
Um den Hintergrund zu ändern, verwenden Sie diese Option.
Android:background="@color/your_color"
Im Programm kann dies verwendet werden. Zum Beispiel: Texview-Hintergrundfarbe
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
Gehen Sie auf eine andere Weise zu layout -> Ihre .xml-Datei -> Designansicht. Gehen Sie dann zu Komponentenbaum und wählen Sie das Layout aus, dessen Farbe Sie ändern möchten. Im unteren Komponentenbaum befindet sich der Abschnitt properties. Wählen Sie background im Eigenschaftenabschnitt (In picture section 1). Klicken Sie dann im Bild auf Abschnitt 2. Dann wird das Fenster Resources geöffnet .Wählen Sie aus dem Menü color. Wählen Sie dann die gewünschte Farbe . Geben Sie hier die Bildbeschreibung ein
Manchmal hat der Text die gleiche Farbe wie der Hintergrund. Versuchen Sie es mit Android: background = "# CCCCCC" in die Listview-Eigenschaften und Sie werden das sehen können.
Für Kotlin und nicht nur, wenn Sie schreiben
@Farbe/
sie können wählen, was Sie wollen, schnell und einfach:
Android:background="@color/md_blue_900"
Android: background = "# 64B5F6"
Sie können den Wert nach '#' entsprechend Ihren eigenen Spezifikationen oder Bedürfnissen ändern, je nachdem, wie Sie sie verwenden möchten.
Hier ist ein Beispielcode:
<TextView
Android:text="Abir"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:textSize="24sp"
Android:background="#D4E157" />
Vielen Dank :)
Dieser Code kann für Sie nützlich sein:
Android:background="#fff"