Androidアプリケーションに取り組んでいます。LinearLayout要素の背景を変更したいです。
背景を変更するためにどの属性を設定できますか?
Androidのデフォルトのカラーコードを使用してxmlを介して設定する場合は、次のようにする必要があります。
Android:background="@Android:color/white"
プロジェクトのcolors.xml
で色が指定されている場合は、次を使用します。
Android:background="@color/white"
プログラムで行う場合は、次を実行します。
linearlayout.setBackgroundColor(Color.WHITE);
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);
レイアウト全体の背景色を設定します。
li.setBackgroundColor(Color.parseColor("#ffff00"));
これは、uが描画可能なフォルダに保存できる画像を設定することです
li.setBackgroundDrawable(drwableItem);
表示目的のアニメーションまたはimg用のリソース
li.setBackgroundResource(R.id.bckResource);
使用したばかりの属性
Android:background = "#ColorCode"色の場合
画像が描画可能なフォルダに保存されてから使用される場合:-
Android:background = "@ drawable/ImageName"画像設定用
Android:background="@drawable/ic_launcher"
[レイアウト]タブ内に含める必要があります。ここで、ic_launcherはuがプロジェクトfolder/res/drawable内に配置できるイメージ名です。任意の数の画像をコピーして背景として作成できます
1- LinearLayout findViewByIdを選択します
LinearLayout llayout =(LinearLayout) findViewById(R.id.llayoutId);
2- R.color.colorIdから色を設定
llayout.setBackgroundColor(getResources().getColor(R.color.colorId));
このコードを使用します。li
はLinearLayout
です:li.setBackgroundColor(Color.parseColor("#ffff00"));