2012-05-30 31 views
5

¿Hay alguna manera de cambiar la posición del control deslizante desplegable en la barra de acciones?Barra de acciones de Android (Barra de acciones de Sherlock): coloque la rueda de desplazamiento descendente completamente a la derecha

he encontrado este estilo para el spinner-desplegables:

<style name="Sherlock.__Widget.Holo.Spinner" parent="Widget"> 
    <item name="android:dropDownSelector">@drawable/abs__list_selector_holo_dark</item> 
    <item name="android:popupBackground">@drawable/abs__menu_dropdown_panel_holo_dark</item> 
    <item name="android:dropDownVerticalOffset">0dip</item> 
    <item name="android:dropDownHorizontalOffset">0dip</item> 
    <item name="android:dropDownWidth">wrap_content</item> 
    <item name="android:gravity">left|center_vertical</item> 
    <item name="android:spinnerMode">dropdown</item> 
    <item name="android:clickable">true</item> 
</style> 

... pero ¿cómo puedo hacer esto spinner ir todo el camino a la derecha de la barra de acción? En este momento parece que este ....

Example Activity

me gustaría que la ruleta se siente a ras contra el lado derecho de la barra de acción.

Respuesta

4

La única manera de hacer esto sería utilizar una navegación personalizada, en la que le dan su propio Spinner. Luego puede configurar la gravedad a la derecha en el ActionBar.LayoutParams. Esto moverá la vista personalizada a la derecha de la pantalla (pero aún permanecerá a la izquierda de los elementos de acción).

+0

Eso es lo que terminé haciendo. Parece como si el espacio a la derecha estuviera siempre reservado para los elementos de acción, incluso si no lo usa. – dell116

Cuestiones relacionadas