我在操作栏中的一个项目下有很多子项目。而不是占用整个页面,我如何使下拉列表可滚动以节省空间?
这是菜单项
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:icon="@drawable/ic_action_search"
android:showAsAction="ifRoom">
<menu>
<item
android:id="@+id/airport"
android:showAsAction="always|withText"
android:title="Airport"/>
<item
android:id="@+id/atm"
android:showAsAction="always|withText"
android:title="Atm"/>
<item
android:id="@+id/bank"
android:showAsAction="always|withText"
android:title="Bank"/>
<item
android:id="@+id/bus_station"
android:showAsAction="always|withText"
android:title="Bus Station"/>
<item
android:id="@+id/cafe"
android:showAsAction="always|withText"
android:title="Cafe"/>
<item
android:id="@+id/doctor"
android:showAsAction="always|withText"
android:title="Doctor"/>
<item
android:id="@+id/food"
android:showAsAction="always|withText"
android:title="Food"/>
<item
android:id="@+id/hospital"
android:showAsAction="always|withText"
android:title="Hospital"/>
</menu>
</item>
最佳答案
使用 actionBar
的配置
如下:
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback);
这是一个类似的Example做你想做的事
关于Android ActionBar 菜单项可滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073641/