我正在开发Android应用程序。我想更改LinearLayout元素的背景。
我可以设置什么属性来更改其背景?
答案 0 :(得分:100)
如果您想使用Android的默认颜色代码设置xml,那么您需要执行以下操作:
android:background="@android:color/white"
如果项目的colors.xml
中指定了颜色,请使用:
android:background="@color/white"
如果您想以编程方式执行,请执行以下操作:
linearlayout.setBackgroundColor(Color.WHITE);
答案 1 :(得分:25)
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);
为你的布局设置背景颜色。
li.setBackgroundColor(Color.parseColor("#ffff00"));
这是设置你可以存储在可绘制文件夹中的图像
li.setBackgroundDrawable(drwableItem);
用于显示目的动画的一些资源或img
li.setBackgroundResource(R.id.bckResource);
答案 2 :(得分:7)
你刚使用了属性
android:background =“#ColorCode”用于颜色
如果您的图像保存在可绘制文件夹中,则使用: -
android:background =“@ drawable / ImageName”
答案 3 :(得分:2)
android:background="@drawable/ic_launcher"
应包含在“布局”选项卡中。 其中ic_launcher是你可以放在项目文件夹/ res / drawable中的图像名称。 您可以复制任意数量的图像并将其作为背景
答案 4 :(得分:1)
使用此代码,其中li
是LinearLayout
:
li.setBackgroundColor(Color.parseColor("#ffff00"));
答案 5 :(得分:1)
1-选择LinearLayout findViewById
LinearLayout llayout =(LinearLayout) findViewById(R.id.llayoutId);
2-从R.color.colorId
设置颜色llayout.setBackgroundColor(getResources().getColor(R.color.colorId));
答案 6 :(得分:0)
如果您使用后台资源并希望更改资源,您可以使用 setBackgroundResource() 函数。
ui_item.setBackgroundResource(R.drawable.myResource)
XML 中的背景资源如下所示:
<LinearLayout
android:id="@+id/ui_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_01"
android:orientation="vertical">