Android Action Bar(Sherlock Action Bar) - 将下拉微调器一直放在右侧

时间:2012-05-30 17:13:32

标签: android android-actionbar actionbarsherlock

有没有办法在操作栏中更改下拉微调器的位置?

我发现了旋转器下拉的这种风格:

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

...但是如何让这个微调器一直到动作栏的右侧?现在它看起来像这样....

Example Activity

我希望旋转器能够平稳地靠在操作杆的右侧。

1 个答案:

答案 0 :(得分:4)

没有

执行此操作的唯一方法是使用自定义导航,在其中为您提供自己的Spinner。然后,您可以在ActionBar.LayoutParams上将重力设置为右侧。这会将自定义视图移动到屏幕右侧(但它仍将保留在操作项的左侧)。