更改Android中LinearLayout的背景
我正在开发一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
如果你想通过xml设置使用android的默认颜色代码,那么你需要执行以下操作:
如果你在项目的
colors.xml
中指定了颜色,那么使用:如果你想以编程方式进行,然后做:
If you want to set through xml using android's default color codes, then you need to do as below:
If you have colors specified in your project's
colors.xml
, then use:If you want to do programmatically, then do:
设置布局的背景颜色。
图像
这是设置您可以在可绘制文件夹中存储一些用于显示目的动画或 img 的资源的
setting the background color fro ur layout.
this is to set the image which u can store in drawable folder
some resource for display purpose animation or img
你刚刚使用了属性
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
1- 选择 LinearLayout findViewById
2- 从 R.color.colorId 设置颜色
1- Select LinearLayout findViewById
2- Set color from R.color.colorId
应包含在“布局”选项卡内。
其中 ic_launcher 是您可以放入项目文件夹/res/drawable 中的图像名称。
您可以复制任意数量的图像并将其作为背景
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
使用此代码,其中
li
是LinearLayout
:li.setBackgroundColor(Color.parseColor("#ffff00"));
Use this code, where
li
is theLinearLayout
:li.setBackgroundColor(Color.parseColor("#ffff00"));
如果您使用后台资源并希望更改资源,您可以使用 setBackgroundResource() 函数。
XML 中的后台资源如下所示:
If your using a background resource and wish to change the resource out you can use setBackgroundResource() function.
A background resource in XML would look like: