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

3 Solutions collect form web for “Android Honeycomb: Cómo estilo de flecha de la esquina derecha en spinner en un ActionBar”

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"

  • Android - ActionBarSherlock - Establecer el color del texto del submenú
  • ActionBar sale de la pantalla cuando aparece el teclado
  • Cómo descartar el teclado en Android SearchView?
  • Cambiando el color de fondo del menú desplegable de la acción
  • Cómo editar el menú de la barra de Acción de Fragmento
  • El inflado manual de la vista personalizada genera diferentes diseños para la vista personalizada de ActionBar
  • Barra de herramientas Android mostrar / ocultar espacio en blanco
  • ¿Cómo puedo aplicar el tema android de HoloEverywhere cuando se usa ActionBarSherlock?
  • Cómo agregar un SearchWidget a la ActionBar?
  • Modifique el estilo de los elementos Android en la barra ActionBar
  • Tener dos grupos de una sola selección en ActionBar no funciona, pero adjuntar un menú emergente en su lugar no funciona bien
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.