Cor do plano de fundo do item da Gaveta de Navegação para o item selecionado

Usei o Android Studio para implementar a Gaveta de Navegação e não consigo a cor azul usada para mostrar em qual seção estamos alterando.

Eu tentei várias coisas, atualmente estou usando um listSelector que se parece com:

<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>

Eu também tenteistate_checked. state_pressed funciona nessa situação, mas o item atualmente selecionado ainda é azul.

EDIT: Eu estive examinando isso mais e quando o adaptador é criado, o contexto que é passado égetActionBar().getThemedContext() então estou pensando que, se encontrar o atributo certo para atribuir ao meu estilo da barra de ação, posso alterá-lo a partir daí. Eu tentei alguns atributos diferentes sem sorte. Alguém sabe o atributo exato?

Eu também percebi se eu colocasse

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

na parte principal do meu tema e mudargetActionBar().getThemedContext() paragetActivity.getBaseContext então eu posso mudar a cor, mas não acho que essa seja a maneira correta. Eu acho que o contexto temático deve ser usado. Então, se alguém sabe onde oactivatedBackgroundIndicator poderia ser colocado para que fosse usado emgetActionBar.getThemedContext()

EDIT2:

Portanto, a exibição de texto usada para a lista de exibição é dentro do SDK, é assim:

<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"
/>

Então eu tentei modificar o"?android:attr/activatedBackgroundIndicator" no nível do tema, mas não tem efeito para marcado / selecionado / ativado, mas pressionado. Alguém sabe por que isso é? E como eu posso mudar isso?

questionAnswers(12)

yourAnswerToTheQuestion