SearchView扩展后隐藏的操作栏图标

时间:2014-04-30 06:11:35

标签: android android-layout user-interface android-actionbar android-appcompat

When SearchView is collapsed

When SearchView expands

即使SearchView扩展,我希望SearchView旁边的图标(“云”)保持可见。这适用于平板电脑,但在Nexus 5等小型设备的情况下不起作用。

我为此菜单项设置了showAsAction="always"。此外,SearchView具有以下属性:showAsAction="ifRoom"

2 个答案:

答案 0 :(得分:0)

试试这个,适合我使用appCompat v21

final MenuItem switchButton = menu.findItem(R.id.action_import);
final MenuItem searchItem = menu.findItem(R.id.action_search);

MenuItemCompat.setShowAsAction(searchItem, MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
MenuItemCompat.setShowAsAction(switchButton, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); 

答案 1 :(得分:0)

我为这种情况所做的是在xml中使用工具栏,同时将主题设置为NO_ACTION_BAR。然后在工具栏中(在我的layout.xml文件中)我放了一个RelativeLayout。使用leftOf = @ id / someButton,您应该能够始终保持所有按钮可见。