我是Android编程的新手。我的用户界面包含一些TextView
和Button
控件。如何在这些组件后面设置背景?让我们称之为background.png
。
答案 0 :(得分:24)
,例如linearlayout或者其他,只需添加android:background="@drawable/background"
这将设置布局的背景,假设您将图像放在/ drawable文件夹中。
答案 1 :(得分:2)
*非常简单 通过res / drawable-ldpi /文件夹中的图像,无论你想要显示什么,在xml中写下这个。
< LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myview"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:background="@drawable/icon">
< Button/>
< TextView />
< / LinearLayout>
答案 2 :(得分:2)
首先,您必须将background.png
图片放在res/drawable/
文件夹中。之后您必须为TextView
和Button
小部件设置父版式。我会考虑一个LinearLayout
作为父布局,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@drawable/background.png"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button android:text="Button"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></Button>
</LinearLayout>
答案 3 :(得分:1)
这是您可能需要构建的xml示例,
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:id="@+id/my_view"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background">
</FrameLayout>
答案 4 :(得分:1)
您可以在xml文件或java文件中设置背景颜色/可绘制。
更改XML文件中的背景
android:background
负责在View中设置背景。
如果您想将背景设置为任何View
,请添加此项。例如。在顶部LinearLayout
,RelativeLayout
或TextView
或Button
等等。取决于您的要求。
机器人:背景= “@绘制/背景”
从Java文件更改背景
使用setBackgroundResource
为任何视图设置背景。
或者只是想要更改您必须使用的视图的颜色setBackgroundColor
答案 5 :(得分:0)
android:background =“@ drawable / yourBG”。
yourLayout.setBackgroundResource(resid);
或 yourLayout.setBackgroundDrawable(drawble);
答案 6 :(得分:0)
首先右键单击“项目”选项卡中的“Drawable”文件夹。 选择new-&gt;图像资产,然后选择您的图像。
在xml文件的布局编码中,设置android:background =“@ Drawable / background.png”
答案 7 :(得分:0)
首先复制要在后台设置然后通过它的高分辨率图像(右键单击Drawable文件夹)。
然后设置布局属性如下 机器人:背景=&#34; @可绘制/ Yourimagefilename&#34;
答案 8 :(得分:0)
您还可以通过以下方式编程添加背景图像:
getWindow().setBackgroundDrawableResource(R.drawable.your_image);