ListView与背景图像

时间:2011-02-28 03:20:16

标签: android image listview

我想将图片作为listview的背景。 每个项目都没有人,但是对于所有人来说,并且随着listview移动而不会移动。 我该怎么做?

2 个答案:

答案 0 :(得分:13)

我会做这样的事情:

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/the_background_image"/>
    <ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:cacheColorHint="#00000000"/>
</RelativeLayout>

答案 1 :(得分:1)

我用过这个:

<ListView 
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/lists_header"
    android:layout_marginLeft="6dip"
    android:layout_marginRight="6dip"
    android:divider="@drawable/list_divider"
    android:dividerHeight="2dip"
    android:cacheColorHint="@color/shopper_background"
    android:background="@drawable/paper_frame" />

paper_frame是9.patch drawable。

它提供了一个(拉伸以填充ListView区域)固定的背景图像,它不会随列表滚动,可能就是你想要做的。

我希望图像拉伸到列表的高度(例如,如果列表很长,顶部和/或底部可以离开屏幕)并且我正在寻找如何做到这一点。