Android: нарисовать пользовательскую границу вокруг списка? - PullRequest
3 голосов
/ 06 июля 2010

У меня есть ListActivity с ListView в нем. Мне нужно нарисовать повторяющееся изображение вокруг границы («поверх нее (я думаю, после того, как представление списка было отредактировано))

Как я могу подключить свой собственный код для рисования для этого?

Ответы [ 3 ]

1 голос
/ 27 января 2011

Насколько мне известно, в ListView нет свойства border.

Вместо этого вы можете поместить ListView в FrameLayout и установить цвет фона FrameLayout.

Наконец, установите для отступа FrameLayout, чтобы создать эффект границы.

1 голос
/ 03 марта 2011

Вы можете использовать FrameLayout, чтобы заставить ListView перекрываться с представлением, которое заполняет весь экран.В этом фоновом режиме вы можете поместить изображение в мозаику или написать собственный настраиваемый вид, используя собственный метод рисования.

0 голосов
/ 27 октября 2010

Привет Есть один способ, который я использовал, но это может быть сделано только в XML. Android: фон = "# FFFFFF"
андроид: Делитель = "# ffcccccc" андроид: dividerHeight = "1dip" />

Что я делаю, так это помещаю listview в LinearLayout. Цвет фона списка отличается от цвета макета. Для макета установлено поле. Следовательно, расстояние между списком и макетом будет выглядеть как граница для просмотра списка. Надеюсь, это поможет.

...