it-swarm.com.de

Hintergrund von LinearLayout in Android ändern

Ich arbeite an einer Android-Anwendung. Ich möchte den Hintergrund eines LinearLayout-Elements ändern.

Welches Attribut kann ich setzen, um den Hintergrund zu ändern?

38
Durga

Wenn Sie XML mit den Standardfarbcodes von Android verwenden möchten, müssen Sie wie folgt vorgehen:

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

Wenn Sie im colors.xml Ihres Projekts Farben angegeben haben, verwenden Sie:

Android:background="@color/white"

Wenn Sie programmgesteuert vorgehen möchten, machen Sie Folgendes:

linearlayout.setBackgroundColor(Color.WHITE);
95
Swathi EP
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);

festlegen der Hintergrundfarbe für Ihr Layout.

li.setBackgroundColor(Color.parseColor("#ffff00"));

damit legen Sie das Bild fest, das Sie in einem Zeichnungsordner speichern können

li.setBackgroundDrawable(drwableItem);

eine Ressource für die Anzeige Animation oder img

li.setBackgroundResource(R.id.bckResource);
25
raj

sie haben nur Attribut verwendet

  • Android: background = "# ColorCode" für Farben

    wenn Ihr Bild in einem Zeichnungsordner gespeichert wurde, dann: -

  • Android: background = "@ drawable/ImageName" für die Bildeinstellung

7
Ayudh
 Android:background="@drawable/ic_launcher"

sollte in der Registerkarte Layout enthalten sein ic_launcher ist der Bildname, den Sie in den Projektordner/res/drawable einfügen können. Sie können eine beliebige Anzahl von Bildern kopieren und als Hintergrund verwenden

2
Anu

1- Wählen Sie LinearLayout findViewById aus 

LinearLayout llayout =(LinearLayout) findViewById(R.id.llayoutId); 

2- Farbe aus R.color.colorId setzen

llayout.setBackgroundColor(getResources().getColor(R.color.colorId));
1
hzrbasaran

Verwenden Sie diesen Code, wobei li die LinearLayout ist: li.setBackgroundColor(Color.parseColor("#ffff00"));

1
Kyaw Htut