Android: как создать фон из рисунка? - PullRequest
64 голосов
/ 09 ноября 2009

У меня есть шаблон (.png изображение 4x4px), и я должен заполнить макет им.

Кто-нибудь знает, как это сделать?

Если я просто выберу в качестве фона нарисованное изображение, оно растягивается; вместо этого его необходимо повторить вдоль осей x и y.

1 Ответ

167 голосов
/ 09 ноября 2009

Здесь действительно хорошее объяснение:

Поместите изображение «back.png» в папку «drawable». Затем создайте нарисованный файл «backrepeat.xml» следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/back" 
    android:tileMode="repeat" /> 

В макете добавьте android:background="@drawable/backrepeat":

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:id="@+id/MainLayout"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/backrepeat">

</LinearLayout>

Как и в случае со многими полезными приемами и хитростями Android, его можно проследить до Ромена Гая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...