以下代码几乎与我想要达到的目标相同。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg">
<ListView android:layout_height="wrap_content" android:id="@+id/levelList" android:layout_width="match_parent" android:layout_alignParentLeft="true"></ListView>
</RelativeLayout>
我想为整个ListView设置背景图片。此代码的问题是背景图像在滚动时闪烁或消失。
我使用sdk 2.2和模拟器来运行程序。
答案 0 :(得分:5)
您需要在ListView上设置android:cacheColorHint="#00000000"
。这会将cacheColorHint设置为透明(注意0
之后的额外2 #000000
)并解决您的问题。或者,您可以将cacheColorHint设置为@android:color/transparent
。