问题很简单,但解决方案我尝试了很多东西。我想不可见操作栏上的后退按钮没有消失。
ActionBar actionBar = ((MainActivity) getActivity()).getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setHomeAsUpIndicator(R.drawable.ic_back_white);
到目前为止我已尝试过这个。但它实际上删除了操作栏中的后退按钮。我希望它只是隐形。
答案 0 :(得分:1)
嘿android_griezmann
有一个非常简单的解决方案,它可以使用appBar布局并在yor布局中添加它,您可以根据需要进行管理。
app_bar_layout
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/appTurquoiseColor">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical">
<ImageView
android:id="@+id/leftIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:paddingRight="4dp"
android:src="@drawable/arrow"
android:visibility="invisible" />
<TextView
android:id="@+id/toolbar_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/service_info"
android:gravity="left"
android:text="Toolbar Title"
android:textColor="@android:color/white"
android:textSize="22sp"
app:customTypeFace="dosis_book" />
<ImageView
android:id="@+id/service_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:paddingRight="4dp"
android:src="@drawable/info"
android:visibility="gone" />
</RelativeLayout>
</android.support.v7.widget.Toolbar>
</merge>