Android的listselector自定义列表视图中不可见(Android listselect

2019-06-25 03:36发布

我已经由具有图像和TextView的自定义列表。 在设定的样式,选择是不可见的。 风格是使用setTheme(R.style.rose)调用; 在创建Listactivity的方法,第一个电话。 然而,如果没有颜色被用作背景(或在式背景线被注释),则选择器橙色是可见的。 但不是当背景

listSelector

<item   android:state_focused="true"
        android:state_pressed="true" 
        android:drawable="@drawable/list_selector_background_transition" />

<item   android:state_pressed="true" 
        android:drawable="@drawable/list_selector_background_pressed" />

<item   android:state_focused="true" 
        android:drawable="@drawable/list_selector_background_focus" />

样式

<style name="rose">
    <item name="android:textColor">@color/pink</item>
    <item name="android:background">@color/rose</item>
    <item name="android:cacheColorHint">@color/rose</item>

    <item name="android:listSelector">@drawable/listitem_selector</item>  
</style>

Answer 1:

Android首次绘制ListView的背景,以及分隔。 然后,系统绘制列表选择。 最后,ListView控件呈现最重要的是所有itemviews。 因此,该列表选择将永远不会与不透明的背景设置为itemviews可见

http://android.cyrilmottier.com/?p=454



文章来源: Android listselector not visible in custom listview