【问题标题】:Android Listview background image shows on each row, why?Android Listview背景图片显示在每一行,为什么?
【发布时间】:2011-11-23 12:44:01
【问题描述】:

我有一个带有 ListView 的 ListActivity,一切正常;但是我正在尝试设置背景图像,并且图像出现在每一行中并使该行非常高。

如何为该视图制作背景,以使行不会拾取图像?

【问题讨论】:

    标签: android listview


    【解决方案1】:

    在 ListActivity 的 onCreate() 中,调用

        getListView().setCacheColorHint(0);
        getListView().setBackgroundResource(R.drawable.backgroundresource);
    

    如果没有 .setCacheColorHint(0),每次滚动时背景都会闪烁为原始背景颜色。加上它,背景是一个常数。 (感谢马特,它为我解决了这个问题)。

    【讨论】:

      【解决方案2】:

      也许您正在将背景附加到列表项,请务必在您的 ListActivity 中执行此操作:

      getListView().setBackgroundResource(...)
      

      【讨论】:

        猜你喜欢
        • 2019-06-24
        • 1970-01-01
        • 1970-01-01
        • 2017-05-05
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        相关资源
        最近更新 更多