Плитка изображений в android с ImageView в XML

Я пытаюсь получить изображение на фоне для плитки, пока фон не будет заполнен.

Мой текущий код:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/cartoonclouds" android:contentDescription="@string/desc" android:tileMode="repeat" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout> </RelativeLayout> 

Однако это просто делает покрытие изображения (не черепичным) снизу вверх, но НЕ слева направо. Что я должен делать?

Изменить: Попытка версии XML:

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

Файл main.xml может найти мультяшные клубы в папке SAME как этот XML-файл, но не смог найти этот XML-файл.

Во-первых, поместите свое изображение в файл, например res / drawable / cloud.png. Это делает его доступным для вашего приложения как @ drawable / cloud. Но это не плитка (пока).

Затем вы должны определить битмап-ресурс (1) с помощью android: tileMode = "repeat". Например, вы можете определить его на mytileablebitmap.xml:

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

Это ссылается на исходное изображение плитки (drawable / cloud) и делает Drawable, который знает, как склеивать себя, чтобы заполнить доступное пространство.

Затем, когда вы хотите использовать черепичный фон, используйте «@ drawable / mytileablebitmap».

(1): http://developer.android.com/guide/topics/resources/drawable-resource.html