【问题标题】:Android: Draw custom border around listview?Android:在列表视图周围绘制自定义边框?
【发布时间】:2010-07-05 23:39:57
【问题描述】:

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

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

【问题讨论】:

    标签: android listview listactivity drawable


    【解决方案1】:

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

    【讨论】:

    • 我最后确实做了类似的事情,应该回答它。
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2015-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-03
        • 1970-01-01
        相关资源
        最近更新 更多