【发布时间】:2011-11-23 12:44:01
【问题描述】:
我有一个带有 ListView 的 ListActivity,一切正常;但是我正在尝试设置背景图像,并且图像出现在每一行中并使该行非常高。
如何为该视图制作背景,以使行不会拾取图像?
【问题讨论】:
我有一个带有 ListView 的 ListActivity,一切正常;但是我正在尝试设置背景图像,并且图像出现在每一行中并使该行非常高。
如何为该视图制作背景,以使行不会拾取图像?
【问题讨论】:
在 ListActivity 的 onCreate() 中,调用
getListView().setCacheColorHint(0);
getListView().setBackgroundResource(R.drawable.backgroundresource);
如果没有 .setCacheColorHint(0),每次滚动时背景都会闪烁为原始背景颜色。加上它,背景是一个常数。 (感谢马特,它为我解决了这个问题)。
【讨论】:
也许您正在将背景附加到列表项,请务必在您的 ListActivity 中执行此操作:
getListView().setBackgroundResource(...)
【讨论】: