Alterar o indicador expansível em ExpandableListView

Estou tentando criar um ExpandableListView. A visão inicial com os grupos aparece bem. No entanto, quando clico no item da lista, minha seta não muda. Veja as imagens abaixo.

Como eu posso mudar a direção da flecha?

Eu tenho o layout XML:

  <ExpandableListView
        android:id="@+id/expandable_list"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"            
        android:divider="@null"
        android:background="#ffffff"
        android:groupIndicator="@drawable/settings_selector"
        android:transcriptMode="alwaysScroll" />

settings_selector.xml:

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

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:drawable="@drawable/arrow_down"
        android:state_empty="true"/>
    <item
        android:drawable="@drawable/arrow_right"
        android:state_expanded="true"/>
</selector>

</animation-list>

questionAnswers(6)

yourAnswerToTheQuestion