图标和文字在纵向模式的ActionBar

我似乎无法得到一个图像和文本在纵向模式下的工作栏中的菜单项无论我尝试。 我甚至试图强制android纵向定位

我的XML:

<item android:id="@+id/menu_save" android:icon="@drawable/content" android:orderInCategory="100" android:title="New Group" android:showAsAction="withText|always" /> 

有没有人想过这个?

Solutions Collecting From Web of "图标和文字在纵向模式的ActionBar"

从本机ActionBar的config.xml文件中:

值:

 <bool name="config_allowActionMenuItemTextWithIcon">false</bool> 

值-480dp:

 <bool name="config_allowActionMenuItemTextWithIcon">true</bool> 

回答你的问题:

不,你不能这样做,如果设备宽度小于480dp。 (除非你想用一个modded框架创build一个自定义的ROM)

艾哈迈德的回答明确了为什么这是不可能的。 令人讨厌的是,操作栏不易定制。

一个快速和肮脏的解决scheme是把两个button在菜单中,从一个删除图标,并给第二个不同的名称。 然后在相应的java文件中,复制onOptionsItemSelected中额外button的function。 这样就不必为操作栏创build一个自定义视图。

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/action_done" android:icon="@drawable/ic_done" android:title="@string/done" yourapp:showAsAction="always" /> <item android:id="@+id/action_done2" android:title="@string/done" yourapp:showAsAction="always" /> <item android:id="@+id/action_cancel" android:icon="@drawable/ic_cancel" android:title="@string/cancel" yourapp:showAsAction="always" /> <item android:id="@+id/action_cancel2" android:title="@string/cancel" yourapp:showAsAction="always" /> </menu> 

我也看到了这个答案,但没有尝试: 在拆分ActionBar #Google日历方法中的文本 。 这是Google日历中的工作方式,也取决于自定义视图来replace操作栏。