Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么我的HomeAsUp图标在使用actionbar中的search actionview后消失_Android_User Interface_Android Actionbar - Fatal编程技术网

Android 为什么我的HomeAsUp图标在使用actionbar中的search actionview后消失

Android 为什么我的HomeAsUp图标在使用actionbar中的search actionview后消失,android,user-interface,android-actionbar,Android,User Interface,Android Actionbar,“我的活动”中的属性如下所示: ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayShowHomeEnabled(false); 我的菜单选项的菜单布局如下: <item android:id="@+id/action_search"

“我的活动”中的属性如下所示:

ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
我的菜单选项的菜单布局如下:

 <item android:id="@+id/action_search"
          android:icon="@drawable/ic_action_search"
          com.xxx:showAsAction="ifRoom|collapseActionView"
          com.xxx:actionViewClass="android.support.v7.widget.SearchView"
          android:title="weibo"/>

但如果我点击搜索按钮并返回,我想与navagation抽屉一起使用的homeasup图标就会消失。我不知道为什么

如果我删除
actionBar.setDisplayShowHomeEnabled(false)
,一切都会好起来。
我也有同样的问题。我的解决方法是使用一个透明的1像素图标作为“我的主页”图标,这样我可以删除setDisplayShowHomeEnabled(false)方法,但仍然没有图标,因为它是透明的。

您是否尝试(重新)在SearchView上使用a将HomeAsUp指示器设置为true?@Fllo是的,我尝试在setOnCloseListener中设置它,但是在emulator或真实设备上没有发生任何事情,特别是API测试了什么?哦,是的,它在emulator上,但事实是,如果我选择真实设备,问题会像这样出现。非常感谢much@MarshalChen你解决了吗?