Java 如何在Android UI中设置布局背景
我是Android编程新手。我有一个带有一些Java 如何在Android UI中设置布局背景,java,android,Java,Android,我是Android编程新手。我有一个带有一些文本视图和按钮控件的UI。如何设置这些组件背后的背景?我们把它叫做background.png 在父布局元素(例如linearlayout)中,只需添加android:background=“@drawable/background”这将设置布局的背景,假设图像位于/drawable文件夹中。*这非常简单 通过res/drawable ldpi/文件夹中的一个图像,显示任何您想要显示的内容,并将其写入xml < LinearLayout
文本视图
和按钮
控件的UI。如何设置这些组件背后的背景?我们把它叫做background.png
在父布局元素(例如linearlayout)中,只需添加android:background=“@drawable/background”
这将设置布局的背景,假设图像位于/drawable文件夹中。*这非常简单
通过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>
看看:
这是您可能需要构建的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>
您可以在xml文件或java文件中设置背景色/可绘制
LinearLayout
,RelativeLayout
或TextView
或按钮
等取决于您的要求
android:background=“@drawable/background”您的布局。后退地面可拉伸(可拉伸)>P> >首先,你必须在你的<代码> RES/Dababy/<代码>文件夹中放置你的<代码>背景。PNG < /代码>图片。稍后你必须为你的代码>文本视图< /代码>和<代码>按钮> /Cuth>小部件设置一个父布局。我将考虑一个<代码>线性布局< /C>作为你的父布局,代码如下:
<?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>
首先右键单击项目选项卡中的“可绘制”文件夹。
选择新建->图像资源,然后选择您的图像
在xml文件的布局编码中,设置android:background=“@Drawable/background.png”首先复制要在背景中设置的高分辨率图像,然后再复制它(右键单击Drawable文件夹) 然后设置布局的属性,如下所示
android:background=“@drawable/Yourimagefilename”您也可以通过以下方式以编程方式添加背景图像:
getWindow().setBackgroundDrawableResource(R.drawable.your_image);
谢谢你。我也发现了这种方法:linearlyout.setBackgroundResource(R.drawable.FILENAME);
getWindow().setBackgroundDrawableResource(R.drawable.your_image);