我想要一个应用布局,就像他们用于 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 个图标,在横向模式下所有这些图标都在顶部。
注意:即使我使用 Galaxy Nexus 在 ICS 上进行测试,我也在使用 ActionBarSherlock 以提供向后兼容性。