システムのツールバー競合がinflateMenuリターンキー(setDisplayHomeAsUpEnabled)とツールバー自体が来ます

  inflateMenu右上隅には有効になりません、それは何のメニューではありません:左側にリターンキーが付属しており、それが問題を作成すると、ツールバーAPPではメニューバーを追加するには、右上にinflateMenuを設定することができますが、同時に私はシステムを使用したいです次のソリューションの情報へのアクセスを取得するには、ボタン:

あなたがsetSupportActionBar()を呼び出している場合
、あなたはtoolbar.inflateMenu()を使用する必要はありません
 ツールバーがあなたのアクションバーとして機能しているので。
すべてのメニューに関連するコールバックは経由されているデフォルトのもの。
スタンドアロンウィジェットとしてツールバーを使用しているときにtoolbar.inflateMenu()を呼び出す必要があるだけです。

これは、使用時に使用されていないinflateMenu

setSupportActionBar(ツールバー)。
getSupportActionBar()setDisplayHomeAsUpEnabled();

しかし、2行のコードは、システムを追加するために使用されるキーを戻ってくるので、このような場合はリターンを追加するために、別の方法を使用して、最終的には、そこの両方を使用する方法はありませんが、コード・シーケンス以下の調整が有用であろうが、それはありませんキー:

setNavigationIcon

これは、ツールバーを追加するには、左上隅にある小さなアイコンであります

あなたは競合の問題を回避することができますが、私のような愚かではありません。この方法では、ツールバー、およびそれに付属しているシステムを使用する必要があります。

 



おすすめ

転載: www.cnblogs.com/heiyang/p/10993183.html