Android - ListView列表选择器不使用默认值

时间:2011-01-10 20:00:30

标签: android selector

我正在使用自己的ListView选择器,但默认情况下不使用。你应该如何设置默认背景drawable?使用下面的代码,我希望我的所有列表行都是蓝色的,直到聚焦或按下。

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="true" >
        <shape>
            <gradient
                android:startColor="#0266e9"
                android:endColor="#0484f2"
                android:angle="90" />

        </shape>
    </item>

    <item android:state_focused="true" >
        <shape>
            <gradient
                android:startColor="#bbccff"
                android:endColor="#dce4fd"
                android:angle="90" />                                
        </shape>
    </item>


    <item>        
        <shape>
            <solid android:color="#FF0000FF"></solid>
        </shape>
    </item>
</selector>

1 个答案:

答案 0 :(得分:0)

可能是默认(蓝色)不可见:http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html#attr_android:visible

根据该文件,可见度最初是错误的。