0

我有背景

在此处输入图像描述

不是简单的颜色我不知道如何设置你的应用程序的背景

4

3 回答 3

2

因此,如果您想在背景中显示图像并重复它,请将以下代码放入drawable文件夹中: bg.xml

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/your_image"
    android:tileMode="repeat" />

然后只需将其应用于您的根视图: android:background="@drawable/bg"

于 2012-10-13T11:59:24.053 回答
1

(1) 将您的背景图片(例如 my_image_name.png)放入res/drawable文件夹中。 提示:对于不同的设备密度(hdpi、mdpi),您可以拥有不同分辨率的图像——只需将相同名称的 PNG 放在适当的res/drawable-xxx文件夹中即可。

(2) 要获得平铺的外观,请创建一个res/drawable/my_back.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

  <item>
    <bitmap
      android:src="@drawable/my_image_name"
      android:tileMode="repeat" />
  </item>

</layer-list>

(3) 接下来,创建一个新布局,例如res/layout/main.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="@drawable/my_back" >

<!-- add your elements here -->

</FrameLayout>

(4) 最后,在你的 Activity 中使用新创建的带有平铺背景的布局:

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
  }

就是这样。

于 2012-10-13T12:08:08.320 回答
0

使用android:background属性。

您可以使用该图像定义一个可绘制资源,并在可绘制的 XML 中指定您希望它如何平铺等。

于 2012-10-13T11:59:12.130 回答