3

我有一个 ListActivity,里面有一个 ListView。我需要在边框周围绘制一个重复的图像(“在它上面(我猜是在渲染列表视图之后))

我怎样才能为此挂钩我自己的绘图代码?

4

3 回答 3

1

据我所知,ListView 中没有边框属性。

相反,您可以将 ListView 放入 FrameLayout 并设置 FrameLayout 的背景颜色。

最后,为 FrameLayout 设置一些填充以创建边框效果。

于 2011-01-26T23:54:41.603 回答
1

您可以使用 FrameLayout 使 ListView 与填充整个屏幕的视图重叠。在此背景视图中,您可以平铺图像,或使用自己的绘图方法编写自己的自定义视图。

于 2011-03-02T22:47:30.120 回答
0

嗨,我使用了一种方法,但只能在 XML 中完成。android:background="#ffffff"
android:divider="#ffcccccc" android:dividerHeight="1dip"/>

我正在做的是,将列表视图放在 LinearLayout 中。列表的背景颜色与布局的背景颜色不同。为布局设置了边距。因此列表和布局之间的距离将看起来像列表视图的边框。希望这可以帮助。

于 2010-10-27T12:19:40.920 回答