Как нарисовать мозаичное фоновое изображение с «концами» на Android? - PullRequest
0 голосов
/ 29 декабря 2011

Я хочу создать книжную полку, расположенную по горизонтали и вертикали. У меня есть три изображения: ShelfLeft, ShelfMid и ShelfRight. ShelfLeft запускает каждую строку / полку, затем X ShelfMids по всему экрану, ограниченный ShelfRight в конце каждой строки.

По умолчанию будет 5 строк, и, если потребуется больше, их можно будет добавлять динамически.

Каков наилучший способ сделать это?

Спасибо.

1 Ответ

0 голосов
/ 29 декабря 2011

Я бы использовал TableLayout. Используйте ячейку для каждого из «концов», а затем еще одну отдельную ячейку для мозаичного фона.

Чтобы фон повторился, создайте res / drawable / my_background.xml:

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

Затем укажите это как фон в макете, указав `android: background =" @ drawable / my_background ".

(Источник: http://androidblogger.blogspot.com/2009/01/how-to-have-tiled-background-cont.html)

Также стоит отметить: класс NinePatch может оказаться полезным при создании ваших «концов».

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