【发布时间】:2010-07-05 23:39:57
【问题描述】:
我有一个 ListActivity,里面有一个 ListView。我需要在边框周围绘制一个重复的图像(“在它上面(我猜是在渲染列表视图之后))
我怎样才能为此挂钩我自己的绘图代码?
【问题讨论】:
标签: android listview listactivity drawable
我有一个 ListActivity,里面有一个 ListView。我需要在边框周围绘制一个重复的图像(“在它上面(我猜是在渲染列表视图之后))
我怎样才能为此挂钩我自己的绘图代码?
【问题讨论】:
标签: android listview listactivity drawable
您可以使用 FrameLayout 使 ListView 与填充整个屏幕的视图重叠。在此背景视图中,您可以平铺图像,或使用自己的绘图方法编写自己的自定义视图。
【讨论】:
据我所知,ListView 中没有边框属性。
相反,您可以将 ListView 放入 FrameLayout 并设置 FrameLayout 的背景颜色。
最后,为 FrameLayout 设置一些填充以创建边框效果。
【讨论】:
嗨
我使用了一种方法,但只能在 XML 中完成。
android:background="#ffffff"
android:divider="#ffcccccc"
android:dividerHeight="1dip"/>
我正在做的是将列表视图放入 LinearLayout。列表的背景颜色与布局的背景颜色不同。为布局设置了边距。因此列表和布局之间的距离将看起来像列表视图的边框。 希望这会有所帮助。
【讨论】: