Android Spinner Color de subrayado

Puedo añadir el subrayado en el hilandero usando style="@style/Base.Widget.AppCompat.Spinner.Underlined" . ¿Cómo puedo cambiar el color del subrayado usando sólo estilo? No quiero usar ningún archivo dibujable para cambiar esto.

  <item name="colorControlHighlight">@color/colorAccent</item> <item name="colorControlNormal">@color/colorAccent</item> 

Usando el estilo de arriba, su sólo resaltar subrayar cuando el usuario haga clic en él. Su color no cambia de subrayado en estado normal.

    De forma predeterminada, el Spinner usará el conjunto de colores a través de android:textColorSecondary o colorControlNormal en tu AppTheme . Por lo tanto, o bien establecer los colores adecuados allí o definir un nuevo tema y aplicar esto a su Spinner:

    Ejemplo:

    Styles.xml

     <style name="ThemeSpinner"> <!-- Color when pressed --> <item name="colorAccent">#ffa000</item> <!-- Default color for the dropdown arrow and line --> <item name="colorControlNormal">#ffc107</item> </style> 

    Layout.xml

     <Spinner style="@style/Widget.AppCompat.Spinner.Underlined" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeSpinner" /> 

    Nota: La flecha de la lista desplegable también se teñirá – no soy consciente de una opción para colorear la flecha por separado

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.