【发布时间】:2011-06-30 07:26:10
【问题描述】:
然后将列表视图设置为特定的背景颜色我想用图像填充背景?如何才能做到这一点?谢谢
【问题讨论】:
标签: android image layout background
然后将列表视图设置为特定的背景颜色我想用图像填充背景?如何才能做到这一点?谢谢
【问题讨论】:
标签: android image layout background
作为一般规则,如果您想将背景图像添加到任何类型的膨胀列表 ArrayAdapter 或 BaseAdapter,那么 - 确保在父布局或父视图中定义了背景图像,例如主布局,使用属性“android:background="@drawable/backupimage”。 不要在表示重复实例的自定义行/对象视图的 XML 中设置背景。
这样,背景图像将只显示一次,在所有膨胀对象后面显示为静态,而不是在每一行/对象上一次又一次地重复。
【讨论】:
试试setBackgroundDrawable 或setBackgroundResource。
【讨论】:
我对你的问题感到困惑。你到底想在哪里设置背景图片?在列表视图或列表项的背景中?
如果你想在列表视图项目中设置背景,那么你必须创建一个 Custom listview 。您在这里找到了一个示例来完成此操作:http://www.androidpeople.com/android-custom-listview-tutorial-example-part-2/
【讨论】:
任何视图的背景都可以是颜色、图像或基于 XML 的可绘制对象。
将您的图像放在 res/drawable 文件夹中,并在您的布局 XML 中将您的 ListView 设置为具有 android:background="@drawable/myimage" 属性。
【讨论】:
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">
【讨论】: