【发布时间】:2018-06-20 18:48:17
【问题描述】:
我想在某些情况下在工具栏中显示返回按钮,并在另一种情况下隐藏它。我写了下面的代码:
public void setupToolbar() {
if (mStacks.get(mCurrentTab).size() > 1) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
toolbar.setNavigationOnClickListener(v -> onBackPressed());
} else {
getSupportActionBar().setDisplayHomeAsUpEnabled(false);
getSupportActionBar().setHomeButtonEnabled(false);
}
}
但我的问题是当我将主页按钮设置为假时,即使第一个条件变为真,它也不再可见。有人可以帮帮我吗?
【问题讨论】:
-
尝试拨打
getSupportActionBar().setDisplayShowHomeEnabled(true); -
@AtefHares 没有任何改变。
-
您是否将工具栏设置为支持操作栏?您需要在 onCreate() 方法中执行此操作: // 工具栏
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); -
@NicolaGallazzi 是的,我将它设置为支持操作栏。
标签: android android-actionbar toolbar