Я хотел бы, чтобы макет приложения был таким же, как тот, который они использовали для Gmail. У них есть панель действий со значками (, на моем устройстве есть логотип приложения для навигации вверх и настраиваемый вид для выбора приоритетных входящих/входящих/и т. д.), но также есть какое-то разделение ActionBar
, потому что внизу у меня есть несколько иконок (составить, поиск, ярлыки и т.д).
Как я мог это сделать? Я реализовал следующее ActionBar
через этот 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>
. И я, конечно же, включил разделение ActionBar
, добавив android:uiOptions="splitActionBarWhenNarrow"
к моему тегу <application>
в манифесте.
Но я получаю пустую "верхушку" ActionBar
; а нижний отображает только три значка. Я думал, что смогу отобразить около 3-4 значков вверху и 5 внизу в портретном режиме, и все они вверху в ландшафтном режиме.
Примечание:Даже при тестировании на ICS с моим Galaxy Nexus я использую ActionBarSherlock для обеспечения обратной совместимости.