Android Honeycomb: Cómo estilo de flecha de la esquina derecha en spinner en un ActionBar

Esta es una pregunta bastante específica. Tengo una ruleta en un ActionBar que se añade en el método onCreate (). He sido capaz de estilo el texto blanco, pero no puedo obtener el subrayado y el triángulo / flecha en la parte inferior derecha para aparecer como blanco. Aquí está mi estilo:

<item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item> <style name="customActionBarDropDownStyle" parent="android:style/Widget.Holo.Light.Spinner"> <item name="android:textColor">#FFFFFF</item> </style> 

No puedo encontrar un elemento / propiedad de estilo que haga que el subrayado y el triángulo sean blancos. ¿Existe uno?

He aquí un ejemplo. He destacado en rojo el triángulo y subrayo que quiero hacer blanco.

Introduzca aquí la descripción de la imagen

Un poco tarde respuesta, pero mejor que nunca 🙂 Usted debe crear un nuevo 9 parche dibujable y establecer como fondo a android: actionDropDownStyle.

Aquí hay un ejemplo:

  <item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item> <style name="customActionBarDropDownStyle"parent="android:style/Widget.Holo.Light.Spinner"> <item name="android:background">@drawable/custom_spinner_dropdown</item> </style> 

No se puede establecer un color en casi todos los componentes nativos, ya que sus fondos son (en la mayoría de los casos) 9 png.

La acciónDropDownStyle no se puede utilizar para cambiar el estilo de la ruleta que agregó en la barra de acción; Su para uno del modo de la barra de acción ActionBar.NAVIGATION_MODE_LIST ;

En cuanto a su problema, puede definir un selector para su hiladora en el archivo de diseño, de la siguiente manera:

 enter code here <Spinner android:dropDownWidth="200dp" android:background="@drawable/actionbar_spinner" android:id="@+id/action_spinner" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_marginRight="10dp" /> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="false" android:drawable="@drawable/spinner_ab_disabled" /> <item android:state_pressed="true" android:drawable="@drawable/spinner_ab_pressed" /> <item android:state_pressed="false" android:state_focused="true" android:drawable="@drawable/spinner_ab_focused" /> <item android:drawable="@drawable/spinner_ab_default" /> </selector> 

Pruebe esto: android:background="@null"

  • Uso de ProgressDialog en ActionBar (Android)
  • Selección de lote de barras de acción de Android para versiones anteriores a 3.0
  • ActionBar en un DialogFragment
  • Barra de acción de Android como muestra de twitter
  • ActionBar - PullToRefresh
  • Android List UI Style ListView con Barra de Acción Contextual?
  • No se puede obtener la vista de búsqueda en la barra de acciones para trabajar
  • Eliminar el relleno alrededor de la barra de acción izquierda icono en Android 4.0+
  • ActionBarSherlock menú de texto del panel de menú duro
  • Ocultar elementos en la barra de acciones de contexto (CAB) de forma dinámica cuando se seleccionan varios elementos
  • Estilos comunes para v10 y v11 +?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.