2017-12-08 9 views
1

ハンバーガーアイコンをバックアイコンに変更して、新しいフラグメントを追加すると、完全に機能します。ここに私のコードハンバーガーアイコンが表示されない

supportActionBar!!.setDisplayHomeAsUpEnabled(true) 
supportActionBar!!.setDisplayShowHomeEnabled(true) 

である。しかし、私は戻るボタンを押して、フラグメントを閉じたとき、それはハンバーガーアイコンに

supportActionBar!!.setDisplayHomeAsUpEnabled(false) 
supportActionBar!!.setDisplayShowHomeEnabled(false) 

NOTEを変更しない:私は引き出しのレイアウトを持っていけません。私は、このライブラリを使用します。yarolegovich/SlidingRootNav

答えて

2

これは正常な動作です、あなたがやっているとき、それは自動的に変更されません: actionBar.setDisplayHomeAsUpEnabled(true);

一つの解決策は、あなた自身のためにそれを処理することです。ただ、手動 actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.back);

と背中に押されたアイコンを変更、ハンバーガーアイコンに変更します。 actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.hamburger_icon);

・ホープ、このことができます。乾杯。

+0

この部分は機能しません。 actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.hamburger_icon); – BarmanInfo

+1

ありがとうございました@Yash ...その仕事.... – BarmanInfo

関連する問題