更改Android中LinearLayout的背景

发布于 2024-10-31 02:02:21 字数 77 浏览 1 评论 0原文

我正在开发一个 Android 应用程序。我想更改 LinearLayout 元素的背景。

我可以设置什么属性来更改其背景?

I am working on an Android application. I want to change the background of a LinearLayout element.

What attribute can I set in order to change its background?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

最佳男配角 2024-11-07 02:02:21

如果你想通过xml设置使用android的默认颜色代码,那么你需要执行以下操作:

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

如果你在项目的colors.xml中指定了颜色,那么使用:

android:background="@color/white"

如果你想以编程方式进行,然后做:

linearlayout.setBackgroundColor(Color.WHITE);

If you want to set through xml using android's default color codes, then you need to do as below:

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

If you have colors specified in your project's colors.xml, then use:

android:background="@color/white"

If you want to do programmatically, then do:

linearlayout.setBackgroundColor(Color.WHITE);
你与清晨阳光 2024-11-07 02:02:21
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);

设置布局的背景颜色。

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

图像

li.setBackgroundDrawable(drwableItem);

这是设置您可以在可绘制文件夹中存储一些用于显示目的动画或 img 的资源的

li.setBackgroundResource(R.id.bckResource);
LinearLayout li=(LinearLayout)findViewById(R.id.layoutid);

setting the background color fro ur layout.

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

this is to set the image which u can store in drawable folder

li.setBackgroundDrawable(drwableItem);

some resource for display purpose animation or img

li.setBackgroundResource(R.id.bckResource);
゛清羽墨安 2024-11-07 02:02:21

你刚刚使用了属性

  • android:background="#ColorCode"作为颜色

    如果您的图像保存在可绘制文件夹中然后使用:-

  • < strong>android:background="@drawable/ImageName" 用于图像设置

u just used attribute

  • android:background="#ColorCode" for colors

    if your image save in drawable folder then used :-

  • android:background="@drawable/ImageName" for image setting

深者入戏 2024-11-07 02:02:21

1- 选择 LinearLayout findViewById

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

2- 从 R.color.colorId 设置颜色

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

1- Select LinearLayout findViewById

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

2- Set color from R.color.colorId

llayout.setBackgroundColor(getResources().getColor(R.color.colorId));
放赐 2024-11-07 02:02:21
 android:background="@drawable/ic_launcher"

应包含在“布局”选项卡内。
其中 ic_launcher 是您可以放入项目文件夹/res/drawable 中的图像名称。
您可以复制任意数量的图像并将其作为背景

 android:background="@drawable/ic_launcher"

should be included inside Layout tab.
where ic_launcher is image name that u can put inside project folder/res/drawable .
you can copy any number of images and make it as background

日记撕了你也走了 2024-11-07 02:02:21

使用此代码,其中 liLinearLayout
li.setBackgroundColor(Color.parseColor("#ffff00"));

Use this code, where li is the LinearLayout:
li.setBackgroundColor(Color.parseColor("#ffff00"));

别再吹冷风 2024-11-07 02:02:21

如果您使用后台资源并希望更改资源,您可以使用 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">

If your using a background resource and wish to change the resource out you can use setBackgroundResource() function.

ui_item.setBackgroundResource(R.drawable.myResource)

A background resource in XML would look like:

<LinearLayout
                android:id="@+id/ui_item"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/background_01"
                android:orientation="vertical">
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文