我的可绘制文件夹中有一个名为bg.png的项目,但是,它不会在列表视图中显示为背景。我得到的只是默认的黑色。我究竟做错了什么?它需要是特定大小,还是我的代码中的问题?请参阅下面的main.xml:
<LinearLayout android:id="@+id/LinearLayout01"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:background="@drawable/bg">
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:cacheColorHint="#00000000">
</ListView>
</LinearLayout>
答案 0 :(得分:0)
好的,使用以下代码,它会起作用。
<LinearLayout android:id="@+id/LinearLayout01"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bg">
</ListView>
</LinearLayout>
答案 1 :(得分:0)
这里的问题可能是您需要将listview项目的背景颜色设置为此颜色,因为当显示项目时,显示的颜色是listview项目的背景颜色而不是listview本身。