android - 让拆分的 ActionBar 显示两倍的图标

标签 android android-actionbar actionbarsherlock

我想要一个应用程序布局,就像他们用于 Gmail 的布局一样。他们有带有图标的操作栏(在我的设备上它有用于向上导航的应用程序 Logo ,以及用于选择优先收件箱/收件箱/等的自定义 View ),但也有某种拆分 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> list 中的标记。

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

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

最佳答案

看来我发的太快了,好像不行

重复:

显然这是不可能的。然而,他们是在 gmail/gplus 中做到的,也许在底部使用自定义 View ......仍然期待更好的答案!

Reto Meier's word对此:

I think the problem with splitting the actions between the top and bottom is that it would make it more difficult to perform actions. Actions should be the most important things to do on an Activity -- splitting them between the top and bottom of the screen means users need to look in two places rather than one.

关于android - 让拆分的 ActionBar 显示两倍的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10199845/

相关文章:

android - 从 xml 和每个 fragment 中膨胀 sherlock 操作栏菜单

android - 在 SherlockListFragment 中膨胀上下文菜单

android - Xamarin.Auth (Android) - Chrome 自定义选项卡不会在重定向时关闭

android - 如何将第一个画廊项目向左对齐?

android - 我可以更改操作栏项目上的图标吗

android - 无法在具有向后兼容性的 Android App 中导入 ActionBar

android - ActionBarSherlock 在下拉导航微调器上显示错误的颜色和单选按钮

java - 如何将 2 个 json 合并为一个来解析 JSON

android - 如何判断指纹扫描质量好不好

Android Toolbar actionLayout of Switch导致菜单按下时文本跳转