如何在Android UI中设置布局背景

时间:2011-11-18 04:14:51

标签: java android

我是Android编程的新手。我的用户界面包含一些TextViewButton控件。如何在这些组件后面设置背景?让我们称之为background.png

9 个答案:

答案 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/文件夹中。之后您必须为TextViewButton小部件设置父版式。我会考虑一个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)

查看:android:background

这是您可能需要构建的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文件中设置背景颜色/可绘制。

  1. 更改XML文件中的背景

    android:background负责在View中设置背景。 如果您想将背景设置为任何View,请添加此项。例如。在顶部LinearLayoutRelativeLayoutTextViewButton等等。取决于您的要求。

    机器人:背景= “@绘制/背景”

  2. 从Java文件更改背景

    使用setBackgroundResource为任何视图设置背景。

    或者只是想要更改您必须使用的视图的颜色setBackgroundColor

答案 5 :(得分:0)

XML中的

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);