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

iZB*_*sit 14 user-interface android android-appcompat android-layout android-actionbar

SearchView折叠时

SearchView扩展时

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

我已经设置了showAsAction="always"这个菜单项.此外,SearchView具有以下属性:showAsAction="ifRoom".

Jua*_*njo 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); 
Run Code Online (Sandbox Code Playgroud)