Android SearchView展开后隐藏的操作栏图标

Android SearchView展开后隐藏的操作栏图标,android,android-layout,user-interface,android-actionbar,android-appcompat,Android,Android Layout,User Interface,Android Actionbar,Android Appcompat,我希望SearchView旁边的图标(“云”)即使在SearchView展开时也保持可见。这对于平板电脑来说是正常的,但对于Nexus5这样的小型设备就不起作用了 我已为此菜单项设置了showAsAction=“always”。另外,SearchView具有以下属性:showAsAction=“ifRoom”试试这个,使用appCompat v21对我有效 final MenuItem switchButton = menu.findItem(R.id.action_import); final

我希望SearchView旁边的图标(“云”)即使在SearchView展开时也保持可见。这对于平板电脑来说是正常的,但对于Nexus5这样的小型设备就不起作用了


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

试试这个,使用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); 

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

当您使用
showAsAction=“ifRoom | collapseActionView”
时,它会改变什么吗?不会。什么都没变!都一样。嗨@iZBasit…你找到解决办法了吗?你为什么需要这个?