AndroidのChromeアプリに似たオーバーフローメニューを作成します。このメニューには、進むボタン、戻るボタン、ブックマークボタンがあります。これはChromeアプリのオーバーフローメニューです。
何か案は?
AndroidのChromeアプリに似たオーバーフローメニューを作成します。このメニューには、進むボタン、戻るボタン、ブックマークボタンがあります。これはChromeアプリのオーバーフローメニューです。
何か案は?
オーバーフローメニュー項目にカスタムビューを設定することはできないため、Chromeは標準のアクションバーを使用していません。グーグルが他の誰もが使用するようにプッシュする独自の標準ツールさえ使用していないのは奇妙ですが、それはまさにその通りです。
実際の標準のActionBar(CalendarやMessagingなど)を使用するアプリをロードすると、ActionBarContainerと呼ばれる階層内のビューが表示され、オーバーフローボタンまでたどることができます。ActionMenuPresenter$OverflowMenuButton。
ただし、階層ビューアにChromeをロードすると、オーバーフローボタンに使用されているのは単なるImageButtonであることがわかります。
明らかに、独自の完全なActionBar実装を作成するか、既存のActionBarにオーバーフローボタンを追加して、実際のオーバーフローボタンが表示されないようにすることができます。ActionBar互換性サンプルプロジェクトは、偽のアクションバーを作成するのに役立つ場合があります。いずれにせよ、Hierarchy Viewerをもう一度見ると、実際のActionBarアプリとChromeアプリの両方でメニューを表示するためにPopupMenuを使用しているだけです。
うまくいけば、それはあなたが始めるのに十分役立つでしょう。