2016-06-10 4 views
0

В настоящее время я работаю над приложением Android TV, поэтому цвет фокусировки очень важен.Как изменить цвет (сфокусированный) треугольника в Spinner

В моем макете добавлены некоторые прядильщики, и я пытаюсь изменить цвет селектора.

Первичная/вторичная/Accentcolor ничего не делают.

Первое, что у меня есть - это поместить прядильщики в макет. Верхний один является один я работаю, и нижний по умолчанию AppCompat

На верхней один, я добавил выбора цвета:

<Spinner 
    android:id="@+id/spinner1" 
    android:layout_width="match_parent" 
    android:background="@drawable/selector" 
    android:layout_height="wrap_content" 
    android:focusable="true" 
    android:padding="0dp" /> 


<Spinner 
    android:id="@+id/spinner2" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:focusable="true" 
    android:padding="0dp" /> 

selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
     android:drawable="@color/pressed" /> 
    <item android:state_focused="true" 
     android:drawable="@color/focused" /> 
    <item android:state_selected="true" 
     android:drawable="@color/selected" /> 
    <item android:state_hovered="true" 
     android:drawable="@color/hovered" /> 
    <item android:drawable="@color/transpa" /> 
</selector> 

enter link description here

Это очевидно, но треугольник был удален из-за новый фон, который просто Прямоугольник.

То, что я хотел бы достичь этот выбор, но с моей higlight цвета, а не серый по умолчанию:

enter link description here

И это текущий результат:

enter link description here

ответ

1

Просто нашел ответ :-p

<item name="colorControlActivated">@android:color/holo_blue_dark</item> 
    <item name="colorControlHighlight">@android:color/holo_blue_dark</item> 

enter image description here