5

有什么方法可以改变操作栏中下拉微调器的位置吗?

我为微调器下拉菜单找到了这种风格:

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

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

示例活动

我希望微调器与操作栏的右侧齐平。

4

1 回答 1

4

不。

做到这一点的唯一方法是使用您自己的自定义导航Spinner。然后你可以将重力设置在右侧ActionBar.LayoutParams。这会将自定义视图移动到屏幕右侧(但仍将保留在操作项的左侧)。

于 2012-06-10T20:17:10.827 回答