我想将图片作为listview的背景。 每个项目都没有人,但是对于所有人来说,并且随着listview移动而不会移动。 我该怎么做?
答案 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区域)固定的背景图像,它不会随列表滚动,可能就是你想要做的。
我希望图像拉伸到列表的高度(例如,如果列表很长,顶部和/或底部可以离开屏幕)并且我正在寻找如何做到这一点。