在套装kat中它的灰色,在冰淇淋夹心中它的浅蓝色。我可以知道果冻豆4.1,4.2和4.3的颜色是什么?如何在整个应用程序中更改选择颜色?我不想在每个列表视图上一个接一个地点击并点击选择颜色。
在ginerbread我的主要问题发生了,因为姜饼和groyo在某种程度上选择颜色在列表上是黄色..在actionitem是浅蓝色。 我在我的应用程序中使用actionbarsherlock。
<ExpandableListView android:id="@+id/lvExp" android:layout_height="match_parent" android:layout_width="match_parent" />
答案 0 :(得分:0)
这是一篇关于如何将选择器与列表一起使用的好文章(http://android-journey.blogspot.in/2009/12/android-selectors.html)。
而不是将它设置为ListView的android:background,我相信你想设置android:listSelector,如下所示:
<ExpandableListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:divider="@null"
android:dividerHeight="0dip"
android:listSelector="@drawable/list_selector" />
list_selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@color/android:transparent" />
<item android:drawable="@drawable/listitem_normal" />
</selector>
答案 1 :(得分:0)
试试这个,
android:divider="#00000000"
android:fadingEdge="none"
android:listSelector="@drawable/row_selector"
row_selector.xml的代码
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<stroke android:width="1.0dip" android:color="@color/text" />
</shape>
color.xml代码
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="text">#ff74767a</color>
</resources>