фон изображения - как повторить изображение как фон, а не растянуть его - PullRequest
6 голосов
/ 12 января 2011

У меня есть изображение, которое я хочу использовать в качестве фона для некоторого макета. проблема состоит в том, что изображение содержит текстуру наклонных линий, поэтому, если я использую изображение шириной 1 пиксель или патч 9, изображение растягивается, а текстура переключается, поэтому я могу видеть наклонные линии в виде линий широты. Я видел, что эмулятор андроида использует аналогичную текстуру в индикаторе неопределенности анимации, есть ли специальное / простое определение, чтобы фоновое изображение повторялось, а не растягивалось? Есть ли способ сделать это с 9 патчем, потому что в конце концов мне также нужно, чтобы углы были круглыми. спасибо за помощь.

Ответы [ 2 ]

29 голосов
/ 06 февраля 2012

Возможно, вы захотите взглянуть на режим тайла, как ответил Xandy.Вот некоторый код для вашей справки, который используется мной.

repeat.xml

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

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/repeat">
</LinearLayout>
6 голосов
/ 12 января 2011

использовать android: tileMode .

...