android – 拆分ActionBar显示两倍的图标

前端之家收集整理的这篇文章主要介绍了android – 拆分ActionBar显示两倍的图标前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望将应用布局设置为他们用于Gmail的应用布局.他们有带有图标的操作栏(在我的设备上它有用于向上导航的应用徽标,以及用于选择优先收件箱/收件箱/等的自定义视图),但也有一些拆分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”添加到我的< application>来启用拆分ActionBar.清单中的标签.

我得到的是一个空的“顶级”ActionBar;而底部显示三个图标.我认为我可以在portait模式下在顶部显示3-4个图标,在底部显示5个图标,并且所有这些图标都在横向模式下显示在顶部.

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

解决方法

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

重复:

> How to Place ActionBar Items in Main ActionBar and Bottom Bar
> Android Split Action Bar with Action Items on the top and bottom?

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

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.

原文链接:https://www.f2er.com/android/316819.html

猜你在找的Android相关文章