Android 让拆分操作栏显示两倍的图标
我想有一个应用程序的布局,他们用于Gmail。他们有带有图标的actionbar(在我的设备上,它有用于向上导航的应用程序徽标,以及用于选择优先收件箱/收件箱/等的自定义视图),但也有一些拆分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
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以提供向后兼容性。看起来我发布得太快了,似乎不可能 副本:
我还想知道这些应用程序如何在两个栏中都有图标,所以我反编译了其中两个 我发现这两个应用程序根本没有实现
ActionBar
,而是为这两个条使用自定义布局。我不确定是否可以在这里命名这些应用程序,但它们是知名的应用程序,下载量超过1000万次
如果您不喜欢默认的ActionBar
(没有多少定制空间),我强烈建议您也这样做,并创建自定义布局(这两个栏都不需要,这取决于您的需要)
复制拆分操作栏布局非常容易。无论设备是什么,它的高度总是48dp
,因此具有固定高度和一些透明图像按钮的简单LinearLayout
或RelativeLayout
工作非常顺利。只需15分钟,您就可以获得一个完全可定制的分割动作栏