不要在Android工具栏上显示后退按钮

时间:2016-03-21 12:52:43

标签: android android-toolbar

您正在开发一个Android应用程序,它有一个工具栏和汉堡图标打开抽屉。我在下面写了实现工具栏。

xml文件:

<android.support.v7.widget.Toolbar>

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@color/colorPrimary"

android:minHeight="?attr/actionBarSize">

</android.support.v7.widget.Toolbar>

Java文件:

Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar);
        ((AppCompatActivity)getActivity()).setSupportActionBar(toolbar);
        ((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        ((AppCompatActivity)getActivity()).getSupportActionBar().setHomeButtonEnabled(true);

当我点击抽屉布局时,片段打开,汉堡包按钮变为后退箭头按钮。

我不想要这个后退箭头按钮。我希望无论选择哪个片段都应该有汉堡包图标。

2 个答案:

答案 0 :(得分:1)

在工具栏中设置图标,示例使用default arrow

mToolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_material);

隐藏,并显示:

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

答案 1 :(得分:0)

如果您不想要任何图标,请将其删除:

((AppCompatActivity)getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);

如果您想设置自定义图标,请添加:

 ((AppCompatActivity)getActivity()).getSupportActionBar().setHomeAsUpIndicator(R.mipmap.backarrow);