我正在使用 ActionBarSherlock,并且正在尝试向 ActionBar 添加选项菜单。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_prev"
android:title="@string/menu_previous"
android:icon="@drawable/left_navigation"
android:showAsAction="always|withText" />
<item android:id="@+id/menu_next"
android:title="@string/menu_next"
android:icon="@drawable/right_navigation"
android:showAsAction="always|withText" />
</menu>
drawable-mdpi 目录中的图标为 32x32 像素。当 ActionBar 被拆分(纵向)时,图标显示但没有文本显示(虽然空间很大)。长按图标 祝标题。当 ActionBar 未拆分(横向)时,图标和文本都按预期显示。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}
Menu、MenuInflater 和 getSupportMenuInflater() 都使用 ActionBarSherlock 实现。
清单中的“应用程序”声明:
android:uiOptions="splitActionBarWhenNarrow"
我该怎么做才能让它在纵向时显示每个项目的标题?
编辑:可能相关的是我正在运行 Android 4.0.4。