webentwicklung-frage-antwort-db.com.de

So ändern Sie die Hintergrundfarbe in der Android-App

Ich möchte die Hintergrundfarbe in meiner Android-App auf einfachste Weise in Weiß ändern können. 

227
ryan

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 : 

enter image description here

335
Ravi Vyas

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));
153
James

Einfachster Weg

Android:background="@Android:color/white"

Keine Notwendigkeit, etwas zu definieren. Es verwendet vordefinierte Farben in Android.R.

57
Paschalis

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!

9
Armfoot

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>
4
TheLastSummer

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>
3
Lo Juego

Die beste Möglichkeit, Hintergrund mit Farbverlauf zu verwenden, da die App-Größe der App nicht vergrößert wird, ist Gift für Android-App. Versuchen Sie, weniger zu verwenden, anstatt eine Farbe als Hintergrund zu verwenden. Sie können mehrere Farben in einem Hintergrund verwenden. enter image description here enter image description here

enter image description here enter image description here

3
Najaf Ali

Sie können dies in xml sheet versuchen:

Android:background="@color/background_color"
2
ashwini

Ich möchte die Hintergrundfarbe in meiner Android App auf einfachste Weise.

Die Frage sagt Simplest Way, also hier ist es.

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.

0
Khemraj

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.).

0
Focaloid

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!

0
  1. gehe zu Activity_Main.xml 
  2. es gibt Designansicht/und Textansicht.
  3. wählen Sie die Textansicht
  4. schreib diesen Code auf:

    Android:background="@color/colorAccent"
    
0
Mohamed Seda

sie können es mit diesem Weg versuchen 

Android:background="@color/white"
0
Kumar

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));
0
Sarath VK

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

0
RoshanS

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. 

0

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"
0

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 :) 

0
ranit

Dieser Code kann für Sie nützlich sein: 

Android:background="#fff"
0
ebnesina