El fondo personalizado para enabledBackgroundIndicator en ActionBarSherlock no funciona

Estoy usandoActionBarSherlock y estoy tratando de personalizar elActivadoIndicador de fondo atributo para el fondo de la fila.

Si utilizo el último SDK de Android, sin elActionBarSherlock, Soy capaz de personalizar el fondo creando el siguiente estilo enres / values ​​/ style.xml y definiendolo enAndroidManifest.xml comoandroid: theme = "@ style / Theme.Custom":

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Custom" parent="android:Theme.Holo.Light.DarkActionBar">
     <item name="android:activatedBackgroundIndicator">@drawable/activated_background</item>
  </style>
</resources>

Entonces mires / drawable / enabled_background.xml contiene el siguiente código:

<selector xmlns:android="http://schemas.android.com/apk/res/android">  
   <item android:state_activated="true" android:drawable="@color/row_activated" />
   <item android:drawable="@android:color/transparent" />  
</selector>

Finalmente, el código utilizado para definir cada fila en el ListView es:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:background="?android:attr/activatedBackgroundIndicator">
    <TextView
            android:id="@+id/test_row"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/sample_string"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:padding="15dp"/>
</LinearLayout>

El resultado se muestra en la captura de pantalla. Es una aplicación simple con solo un ListView conListView.CHOICE_MODE_SINGLE ygetListView (). setItemChecked (position, true) cuando se hace clic en el elemento de la lista.

El color azul de la fila estándar seleccionada ahora es amarillo y funciona perfectamente.

El problema aparece cuando quiero aplicar la misma personalización con ActionBarSherlock. Ahora el archivo de estilo es el siguiente y el fondo aparece azul en lugar del amarillo personalizado.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.Custom" parent="Theme.Sherlock.Light.DarkActionBar">
        <item name="activatedBackgroundIndicator">@drawable/activated_background</item>
        <item name="android:activatedBackgroundIndicator">@drawable/activated_background</item>
    </style>

    <style name="activatedBackgroundIndicator">
        <item name="android:background">?android:attr/activatedBackgroundIndicator</item>
    </style>
</resources>

No se siActionBarSherlock apoya elandroid: enabledBackgroundIndicator o si olvidé implementar algo necesario para poder cambiar el color predeterminado.

¿Algunas ideas?

Respuestas a la pregunta(1)

Su respuesta a la pregunta