Chciałbym, aby układ aplikacji był taki sam, jak w Gmailu. Mają pasek akcji z ikonami (na moim urządzeniu ma logo aplikacji do nawigacji w górę i niestandardowy widok do wyboru skrzynki odbiorczej/skrzynki odbiorczej/etc), ale jest też pewien rodzaj podziału ActionBar
, ponieważ na dole mam kilka ikony (tworzenie, wyszukiwanie, etykiety itd.).Podziel ekran ActionBar dwa razy więcej ikon
Jak mogę to zrobić? I wprowadziły następujące ActionBar
przez ten XML:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_gps"
android:icon="@drawable/icone_gps_continu"
android:showAsAction="always"
android:title="@string/menu_gps"/>
<item
android:id="@+id/menu_sort"
android:icon="@drawable/icone_liste_chron"
android:showAsAction="always"
android:title="@string/menu_liste"/>
<item
android:id="@+id/menu_stats"
android:icon="@drawable/icone_statistiques"
android:showAsAction="always"
android:title="@string/menu_stats"/>
<item
android:id="@+id/menu_save"
android:icon="@drawable/icone_terminersortie"
android:showAsAction="always"
android:title="@string/menu_save"/>
<item
android:id="@+id/menu_search"
android:icon="@drawable/ic_launcher"
android:showAsAction="always"
android:title="@string/menu_search"/>
<item
android:id="@+id/menu_photo"
android:icon="@drawable/icone_enregistrerphoto"
android:showAsAction="always"
android:title="@string/menu_photo">
</item>
<item
android:id="@+id/menu_sound"
android:icon="@drawable/icone_enregistrerson"
android:showAsAction="always"
android:title="@string/menu_sound">
</item>
<item
android:id="@+id/menu_settings"
android:icon="@drawable/icone_parametres"
android:showAsAction="always"
android:title="@string/menu_settings">
</item>
</menu>
I mam oczywiście włączony podział ActionBar
dodając android:uiOptions="splitActionBarWhenNarrow"
do mojego <application>
tag w manifeście.
Co otrzymuję to pusty "wierzchołek" ActionBar
; a na dole wyświetlane są tylko trzy ikony. Myślałem, że mogę wyświetlać 3-4 ikony u góry i 5 u dołu w trybie portretowania, a wszystkie z nich u góry w trybie poziomym.
Uwaga: nawet jeśli testuję system ICS przy użyciu Galaxy Nexusa, używam ActionBarSherlock, aby zapewnić kompatybilność wsteczną.