我有一个关于夏洛克行动吧的问题。在纵向模式下,无论有多少空间可用,ICS都不会在操作栏的菜单项旁边显示文本。旋转到横向模式会产生预期的行为(图标+文本)。如果我从菜单项中删除该图标,它将以纵向模式显示文本(仅限)。如果空间可用,是否可以在纵向模式下显示文本+图标?我使用下面的代码将菜单项添加到actionbar中。
@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;
}提前谢谢。
发布于 2012-10-05 19:42:46
来自https://github.com/JakeWharton/ActionBarSherlock/issues/400
在宽度小于480dp的任何屏幕上,您永远看不到小视图上的图标和文本。这是来自原生操作栏的规则。
所以,不,即使在操作栏中有空间,在小屏幕上也是不可能的。正如您已经指出的,您可以通过拖放图标来强制显示文本。
https://stackoverflow.com/questions/11966780
复制相似问题