Android использует изображение в качестве фона ListView? - PullRequest
1 голос
/ 19 февраля 2011

Вместо того, чтобы установить вид списка на определенный цвет фона, я хотел бы заполнить фон изображением?Как это может быть сделано?Спасибо

Ответы [ 5 ]

4 голосов
/ 19 февраля 2011

Фон любого представления может быть цветным, графическим или нарисованным на основе XML.

Поместите изображение в папку res / drawable, а в макете XML установите для ListView атрибут android:background="@drawable/myimage".

1 голос
/ 19 февраля 2011

Я запутался с вашим вопросом. Где именно вы хотите установить фоновое изображение? в виде списка или фона в элементе списка?

Если вы хотите установить фон в элементах списка, вам нужно создать Custom listview. Здесь вы нашли пример для достижения этой цели: http://www.androidpeople.com/android-custom-listview-tutorial-example-part-2/

1 голос
/ 19 февраля 2011
  Place the image in drawable folder which is under res folder  and

установить в качестве фона для представления списка как Показано ниже

     <ListView android:id="@+id/mymovies" android:cacheColorHint="#cccccc" 
               android:layout_weight="1" android:scrollbars="vertical" 
              android:smoothScrollbar="true"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent" 
              android:background="@drawable/imagename">
0 голосов
/ 29 января 2012

Как правило, если вы хотите добавить фоновое изображение в любой вид завышенного списка ArrayAdapter или BaseAdapter, то: - Убедитесь, что фоновое изображение определено в родительском макете или родительском представлении, например в основном макете. , используя атрибут " android: background =" @ drawable / backupimage". Не устанавливать фон в XML, представляющем пользовательский ряд / объектный вид повторяющихся экземпляров.

Таким образом, фоновое изображение будет отображаться только один раз, оно будет выглядеть статичным за всеми надутыми объектами, а не повторяться снова и снова на каждой отдельной строке / объекте.

0 голосов
/ 19 февраля 2011

Попробуйте setBackgroundDrawable или setBackgroundResource.

...