我添加了布局的背景色,为白色。
然后我通过扩展BaseAdapter类创建了一个列表。 但我的列表项目不可聚焦(当我将光标移动到任何不显示焦点颜色的项目时)。
但如果我删除布局的背景颜色标签,它工作正常。下面是我的xml布局。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" android:background="@color/color_white">
<ImageView
android:id="@+id/icon"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:visibility="visible" />
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10px"
android:textColor="@color/color_white"
android:textSize="20dp"
android:visibility="visible" />
</LinearLayout>
请帮忙。
答案 0 :(得分:0)
列表项背景为"State List Drawables",它定义了视图不同状态的颜色。如果将背景设置为简单的颜色,则在所有实例中都是该颜色。您只需要覆盖默认drawable中的特定“状态”,以保持其余颜色不变。这是一个example。