Android 让拆分操作栏显示两倍的图标

Android 让拆分操作栏显示两倍的图标,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我想有一个应用程序的布局,他们用于Gmail。他们有带有图标的actionbar(在我的设备上,它有用于向上导航的应用程序徽标,以及用于选择优先收件箱/收件箱/等的自定义视图),但也有一些拆分actionbar,因为在底部我有几个图标(组合、搜索、标签等) 我怎么能这样做?我通过此XML实现了以下ActionBar: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.androi

我想有一个应用程序的布局,他们用于Gmail。他们有带有图标的actionbar(在我的设备上,它有用于向上导航的应用程序徽标,以及用于选择优先收件箱/收件箱/等的自定义视图),但也有一些拆分
actionbar
,因为在底部我有几个图标(组合、搜索、标签等)

我怎么能这样做?我通过此XML实现了以下
ActionBar

<?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>

当然,我通过在清单中的
标记中添加
android:uiOptions=“splitActionBarWhenNarrow”
来启用拆分
ActionBar

我得到的是一个空的“top”
ActionBar
;最下面的一个只显示三个图标。我想在portait模式下,我可以在顶部显示3-4个图标,在底部显示5个图标,在横向模式下,所有图标都在顶部


注意:即使我使用Galaxy Nexus在IC上进行测试,我也在使用ActionBarSherlock以提供向后兼容性。

看起来我发布得太快了,似乎不可能

副本:

显然这是不可能的。然而,他们在gmail/gplus中做到了这一点,可能在底部使用了自定义视图。。。仍然期待一个更好的答案

关于这一点:

我认为在顶部和底部之间拆分操作的问题在于,这会使执行操作更加困难。动作应该是活动中最重要的事情——在屏幕的顶部和底部拆分动作意味着用户需要查看两个位置,而不是一个


我还想知道这些应用程序如何在两个栏中都有图标,所以我反编译了其中两个

我发现这两个应用程序根本没有实现
ActionBar
,而是为这两个条使用自定义布局。我不确定是否可以在这里命名这些应用程序,但它们是知名的应用程序,下载量超过1000万次

如果您不喜欢默认的
ActionBar
(没有多少定制空间),我强烈建议您也这样做,并创建自定义布局(这两个栏都不需要,这取决于您的需要)

复制拆分操作栏布局非常容易。无论设备是什么,它的高度总是
48dp
,因此具有固定高度和一些透明图像按钮的简单
LinearLayout
RelativeLayout
工作非常顺利。只需15分钟,您就可以获得一个完全可定制的分割动作栏