2017-01-30 10 views
0

質問は非常にシンプルですが解決方法私は多くのことを試しました。私はしたい目に見えないアクションバーの戻るボタンが消えてしまった。アクションバーの目に見えない(戻っていない)戻るボタン

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

これまでに試したことがあります。しかし、実際にはアクションバーからバックボタンを削除します。 Invisibleです。

+1

。私の頭の中の最初のものは、それを隠すのではなく、透明なボタンで置き換えることができますか? –

+0

バックボタンを透明にしても波紋効果が残る –

答えて

1

ねえandroid_griezmann

それはアプリケーションバーのレイアウトを使用し、ヨールレイアウトにそれを追加し、あなたが望むよう、あなたがそれを管理することができますするために1つの非常にシンプルなソリューションがあります。

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

それは完全に動作しています。そうであればansを受け入れ、そうでなければ別の方法を見つけます。 –

+0

これは間違いなく動作しますが、Android SDKソリューションがあればそれを探しているようです。 –

関連する問題