Pregunta

Tengo muchos subapartados en un elemento en la barra de acción.En lugar de ocupar toda la página, ¿Cómo puedo hacer la lista desplegable lista desplazable para ahorrar espacio?

Este es el elemento de menú

  <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>
¿Fue útil?

Solución

El uso de la configrations de su actionBar como los siguientes:

ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback);

Aquí está una similar Ejemplo que haga lo que quiera

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top