如何改变expandableListView的箭头颜色?

Ale*_*kiy 6 android styles colors expandablelistview

如何改变expandableListView的箭头颜色?我不想用图标.只是改变颜色.

And*_*oke 8

不幸的是,我所看到的一切都说你需要使用自定义drawable,就像这样

<ExpandableListView 
    android:id="@+id/expandableList"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:groupIndicator="@drawable/custom_expandable" />
Run Code Online (Sandbox Code Playgroud)

然后进去 custom_expandable.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/up_arrow" 
        android:state_empty="true" />
    <item android:drawable="@drawable/down_arrow" 
        android:state_expanded="true" />
</selector>
Run Code Online (Sandbox Code Playgroud)

  • 我用它,但显示效果不佳.如下图所示:http://i.stack.imgur.com/HU0J8.png (4认同)
  • 已经晚了,但对于像我这样使用这个 ans 的人来说,将图标放在图层列表中以阻止它们像这样进行像素化--&gt; &lt;layer-list xmlns:android="http://schemas.android.com/apk/ res/android"&gt; &lt;item&gt; &lt;shape android:shape="rectangle"&gt; &lt;size android:width="@dimen/value_24dp" android:height="@dimen/value_24dp"/&gt; &lt;/shape&gt; &lt;/item&gt; &lt;item android:drawable="@drawable/ic_expandable_arrow_down" android:height="@dimen/value_18dp" android:width="@dimen/value_18dp" android:gravity="center"/&gt; &lt;/layer-list&gt; (2认同)