0

需要在“拆分”模式下在底部操作栏中创建带有文本的按钮。

以下是 Sherlock 示例中的代码:

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add("Save")
        .setIcon(R.drawable.ic_compose)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

    menu.add("Search")
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

    menu.add("Refresh")
        .setIcon(R.drawable.ic_refresh)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);

    return true;
}

以及它在 Galaxy S3 分辨率下操作栏在横向上的外观(如您所见,“搜索”项显示为带有文本和图标):

在此处输入图像描述

现在,旋转到纵向,操作项下降,“搜索”文本不可见,但显然有足够的空间放置它:

在此处输入图像描述

请建议,如果有足够的空间,我怎样才能强制夏洛克显示文字?

4

1 回答 1

0

I have the exact same issue. I googled it for a while and it seems that this is a ICS bug... Issue 30180

于 2013-05-17T07:52:27.517 回答