web-dev-qa-db-ja.com

AndroidでLinearLayoutの背景を変更する

Androidアプリケーションに取り組んでいます。LinearLayout要素の背景を変更したいです。

背景を変更するためにどの属性を設定できますか?

45
Durga

Androidのデフォルトのカラーコードを使用してxmlを介して設定する場合は、次のようにする必要があります。

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

プロジェクトのcolors.xmlで色が指定されている場合は、次を使用します。

Android:background="@color/white"

プログラムで行う場合は、次を実行します。

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

レイアウト全体の背景色を設定します。

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

これは、uが描画可能なフォルダに保存できる画像を設定することです

li.setBackgroundDrawable(drwableItem);

表示目的のアニメーションまたはimg用のリソース

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

使用したばかりの属性

  • Android:background = "#ColorCode"色の場合

    画像が描画可能なフォルダに保存されてから使用される場合:-

  • Android:background = "@ drawable/ImageName"画像設定用

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

[レイアウト]タブ内に含める必要があります。ここで、ic_launcherはuがプロジェクトfolder/res/drawable内に配置できるイメージ名です。任意の数の画像をコピーして背景として作成できます

2
Anu

1- LinearLayout findViewByIdを選択します

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

2- R.color.colorIdから色を設定

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

このコードを使用します。liLinearLayoutです:li.setBackgroundColor(Color.parseColor("#ffff00"));

1
Kyaw Htut