Color de fondo del elemento del cajón de navegación para el elemento seleccionado

Utilicé Android Studio para implementar el cajón de navegación y no puedo obtener el color azul que se usa para mostrar en qué sección estamos actualmente para cambiar.

He intentado numerosas cosas, actualmente estoy usando un ListSelector que se parece a:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_activated="true" android:drawable="@color/selected" />
    <item android:state_pressed="true" android:drawable="@color/highlight" />


</selector>

También he intentadostate_checked. state_pressed funciona en esta situación pero el elemento seleccionado actualmente sigue siendo azul.

EDITAR: He estado examinando esto más y cuando se crea el adaptador, el contexto que se pasa esgetActionBar().getThemedContext() así que estoy pensando que si puedo encontrar el atributo correcto para asignar a mi estilo de barra de acción, puedo cambiarlo desde allí. He probado algunos atributos diferentes sin suerte. ¿Alguien sabe el atributo exacto?

También me di cuenta si pongo

<item name="android:activatedBackgroundIndicator">@drawable/nav_listview_selector</item>

en la parte principal de mi tema y cambiogetActionBar().getThemedContext() paragetActivity.getBaseContext entonces puedo cambiar el color pero no creo que esta sea la forma correcta. Creo que debería usarse el contexto temático. Entonces, si alguien sabe dóndeactivatedBackgroundIndicator se podría poner de modo que se usara engetActionBar.getThemedContext()

EDIT2:

Entonces, la vista de texto utilizada para la vista de lista es una dentro del SDK que se ve así:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceListItemSmall"
    android:gravity="center_vertical"
    android:paddingStart="?android:attr/listPreferredItemPaddingStart"
    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
    android:background="?android:attr/activatedBackgroundIndicator"
    android:minHeight="?android:attr/listPreferredItemHeightSmall"
/>

Así que intenté modificar el"?android:attr/activatedBackgroundIndicator" en el nivel del tema pero no tiene efecto para marcado / seleccionado / activado pero sí para presionado. ¿Alguien sabe a que se debe esto? ¿Y cómo puedo cambiarlo?

Respuestas a la pregunta(12)

Su respuesta a la pregunta