Android使用Image作为ListView的背景?

时间:2011-02-19 09:02:55

标签: android image layout background

而不是将列表视图设置为特定的背景颜色我想用图像填充背景?如何才能做到这一点?感谢

5 个答案:

答案 0 :(得分:4)

任何视图的背景都可以是颜色或图像,也可以是基于XML的drawable。

将您的图片放入res / drawable文件夹,并在布局XML中将ListView设置为android:background="@drawable/myimage"属性。

答案 1 :(得分:1)

  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">

答案 2 :(得分:1)

我对你的问题感到困惑。您确切想要设置背景图像的位置?列表视图中的列表视图或背景?

如果要在listview项目中设置背景,则必须创建 Custom listview 。在这里,您找到了一个完成此任务的示例:http://www.androidpeople.com/android-custom-listview-tutorial-example-part-2/

答案 3 :(得分:0)

尝试setBackgroundDrawablesetBackgroundResource

答案 4 :(得分:0)

作为一般规则,如果要将背景图像添加到任何类型的膨胀列表ArrayAdapter或BaseAdapter,则 - 确保在父布局或父视图中定义背景图像,例如主布局,使用属性“ android:background =”@ drawable / backupimage “。 不要在XML中设置表示重复实例的自定义行/对象视图的背景。

这样,背景图像只会显示一次,在所有膨胀的对象后面显示为静态,而不会在每一行/对象上反复重复。