2012-05-30 12 views
5

Czy istnieje sposób zmiany położenia rozwijanego pokrętła na pasku akcji?Pasek czynności Android (pasek akcji Sherlocka) - Ustaw pokrętło rozwijane w prawo w prawo.

Znalazłem ten styl do wirowania-rozwijanego:

<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> 

... ale jak mam to zrobić spinner przejść całą drogę z prawej strony paska akcji? Teraz wygląda to tak ....

Example Activity

Chciałbym dla spinner siedzieć wyrównane do prawej strony paska akcji.

Odpowiedz

4

nr

Jedynym sposobem, aby to zrobić byłoby użyć niestandardowego nawigację gdzie ją podać własną Spinner. Następnie możesz ustawić grawitację po prawej stronie na ActionBar.LayoutParams. Spowoduje to przesunięcie widoku niestandardowego po prawej stronie ekranu (ale pozostanie po lewej stronie elementów akcji).

+0

Tak właśnie zrobiłem. Wygląda na to, że przestrzeń po prawej stronie jest zawsze zarezerwowana dla elementów akcji, nawet jeśli jej nie używasz. – dell116

Powiązane problemy