2017-01-30 58 views
0

問題非常簡單,但解決方案我嘗試了很多東西。我想隱形操作欄上的後退按鈕不會消失。操作欄中的隱形(未消失)後退按鈕

ActionBar actionBar = ((MainActivity) getActivity()).getSupportActionBar(); 
actionBar.setDisplayHomeAsUpEnabled(false); 
actionBar.setHomeAsUpIndicator(R.drawable.ic_back_white); 

我已經嘗試過目前爲止。但它實際上從操作欄中刪除了後退按鈕。我希望它只是隱形

+1

這是不尋常的做法,但我想你的理由。第一件事情在我腦海中掉下來,而不是隱藏它,也許你可以用透明按鈕替換它? –

+0

漣漪效應即使我讓按鈕透明 –

回答

1

嘿android_griezmann

有一個非常簡單的解決方案,它使用appBar佈局和侑佈局添加它,當你想,你可以管理它。

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> 
+0

好抓人! –

+0

它是完美的工作,如果是的話,接受答案,否則我們找到另一種方式。 –

+0

看到它肯定會工作,但它就像我正在尋找Android SDK解決方案,如果有任何.. –