而不是将列表视图设置为特定的背景颜色我想用图像填充背景?如何才能做到这一点?感谢
答案 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)
尝试setBackgroundDrawable
或setBackgroundResource
。
答案 4 :(得分:0)
作为一般规则,如果要将背景图像添加到任何类型的膨胀列表ArrayAdapter或BaseAdapter,则 - 确保在父布局或父视图中定义背景图像,例如主布局,使用属性“ android:background =”@ drawable / backupimage “。 不要在XML中设置表示重复实例的自定义行/对象视图的背景。
这样,背景图像只会显示一次,在所有膨胀的对象后面显示为静态,而不会在每一行/对象上反复重复。