如何通过主题应用android:listSelector样式?

时间:2014-02-13 07:37:39

标签: android android-theme

我创建了一些drawable来处理列表视图项的状态颜色等。当我在布局中的列表定义上为它们设置android:listSelector属性时,这些工作。但是,我想在全球范围内应用它们,所以在我的主题中,我宣称了样式,如:

<style name="QFListView" parent="@android:style/Widget.ListView">
    <item name="android:listSelector">@drawable/listview_selector</item>
</style>

为什么这不起作用,或者我应该做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分:-1)

Android首先绘制ListView背景以及分隔符。然后,系统绘制列表选择器。最后,ListView呈现所有项目视图。多亏了这个图表,很明显,在将不透明背景设置为项目视图时,列表选择器永远不可见。

阅读本文:#Customizing itemviews background

http://cyrilmottier.com/2011/08/08/listview-tips-tricks-3-create-fancy-listviews/