在SherlockActionBar上,纵向模式下的图标永远不会出现

HaD*_*enG 7 android actionbarsherlock android-actionbar

我有一个关于sherlock actionbar的问题.在纵向模式下,无论有多少空间,ICS都不会在操作栏中显示菜单项旁边的文本.旋转到横向模式会产生预期的行为(图标+文本).如果我从菜单项中删除图标,它将以纵向模式显示文本(仅限).如果有空位,是否可以在纵向模式下显示文字+图标?我使用下面的代码将菜单项添加到操作栏中.

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    menu.add(Menu.NONE, 1, 0, "Post").setTitle("Post").setIcon(android.R.drawable.ic_menu_save).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);    

    return true;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Chr*_*ght 6

来自https://github.com/JakeWharton/ActionBarSherlock/issues/400:

在宽度小于480dp的任何屏幕上,您永远不会在小视图上看到图标和文本.这是来自本机操作栏的规则.

所以,不,即使在操作栏中有空间,它也不可能在较小的屏幕上.正如您所指出的,您可以删除图标以强制显示文本.