您正在开发一个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);
当我点击抽屉布局时,片段打开,汉堡包按钮变为后退箭头按钮。
我不想要这个后退箭头按钮。我希望无论选择哪个片段都应该有汉堡包图标。
答案 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);