向 appBarLayout 添加后退导航,我想在 xml 中的 appBarLayout 内添加一个工具栏,然后向该工具栏添加一个后退箭头。
我已经遵循了这一点,并尝试根据我的需要进行调整,但没有成功。 Display Back Arrow on Toolbar
最佳答案
AppBarLayout is a vertical LinearLayout
因此,您需要在其中包含工具栏和其他组件,例如:
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<android.support.v7.widget.Toolbar
...
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.design.widget.TabLayout
...
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.AppBarLayout>
然后您可以将后退导航按钮添加到工具栏:
Toolbar toolbar = (Toolbar) findViewById(R.id.Your_Toolbar);
setSupportActionBar(toolbar);
然后调用:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
覆盖方法:
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
关于java - 如何在java中向appBarLayout添加后退导航图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55969743/