2016-03-21 5 views
1

こんにちは、引き出しを開くためのツールバーとハンバーガーアイコンを持つアンドロイドアプリケーションを開発しています。私はツールバーを実装するために以下に書いた。アンドロイドツールバーに戻るボタンを表示しない

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

あなたが任意のアイコンをしたくない場合は、これを削除します。

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

を使用すると、カスタムアイコンを設定したい場合は、この追加:ツールバーのあなたのアイコンを設定し

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

...なぜコードを変更しましたか?その行**はOPのコード**にあります。今、そこにない行を削除することをお勧めします!行が間違っていることを指摘したい場合は、追加のコメントでそれを行ってください。 – usr2564301

0

を、例があります

mToolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_material); 

そして隠すために、そしてショー::default arrowを使用して

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
関連する問題