我更新了Google Play服务。在更新之前我使用的是ActionBar,一切都很好。但在更新播放服务后,我正在使用ToolBar。现在,当我单击操作栏上的搜索图标时,会显示SearchView,但后面的导航图标不可见。但是当我点击导航按钮的位置时,它仍然有效,即它会回来。
然后请建议如何显示此返回导航按钮。
答案 0 :(得分:0)
我没有尝试使用搜索(API 23)
在onCreate(...)
中添加此内部方法ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
然后这样做
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
super.onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
答案 1 :(得分:0)
回复很晚,但是我也遇到了这个问题,并设法在我的代码库中解决了这个问题。
之所以会这样,是因为Toolbar
用自己的折叠图标替换了导航图标。您需要将XML的定义更改为如下所示,其中包含collapseIcon
属性。
<Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="@dimen/my_toolbar_height"
android:background="?attr/colorPrimary"
app:collapseIcon="@drawable/my_back_icon" />
理想情况下,实现会尝试使用navigationIcon
属性,但事实并非如此。