1

私のアプリでは、NavigationDrawerToolbarと2つのフラグメントを実装しています。最初のフラグメントでは、カスタムオーバーフローアイコンを設定していますが、2番目のフラグメントでは、システムのデフォルトのオーバーフローアイコンを使用したいので、ダウンロード済みの描画可能ファイルを使用したくありません。 各フラグメントに別々のツールバーを作成し、setSupportActionbarで設定するか、システムのオーバーフローアイコンを取得する方法がありますか?フラグメントのオーバーフローアイコンをデフォルトに設定する

答えて

0

私はついにそれを理解しました。その少しハッキーな方法、それを行うが、素晴らしい作品です。コードはKotlinにありますが、キャスト付きの単純な呼び出しです。 toolbar.overflowIcon = toolbar.tag as Drawable

:あなたのメイン Activity、ツールバーのコールを作成 toolbar.tag = toolbar.overflowIcon そして、あなただけの(ナビゲーション・アクティビティのツールバーで)行うの元オーバーフローアイコンを復元したいフラグメント内で

関連する問題