Разделенная панель действий должна отображать в два раза больше значков.

Я хотел бы, чтобы макет приложения был таким же, как тот, который они использовали для 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 для обеспечения обратной совместимости.

7
задан Benoit Duffez 17 April 2012 в 22:12
поделиться