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