我想做一個類似於android中的chrome應用程序的溢出菜單,它裏面有向前,向後和書籤按鈕。 這是Chrome應用程序中的overflow menu。如何製作像Chrome應用程序一樣的溢出菜單?
任何想法?請我需要幫助。
在此先感謝。
我想做一個類似於android中的chrome應用程序的溢出菜單,它裏面有向前,向後和書籤按鈕。 這是Chrome應用程序中的overflow menu。如何製作像Chrome應用程序一樣的溢出菜單?
任何想法?請我需要幫助。
在此先感謝。
你不能讓你的溢出菜單項自定義視圖。奇怪的是,Google甚至不使用自己的標準工具,它推動其他人使用,但這就是它的方式。
如果您加載使用真實標準ActionBar(例如日曆或消息傳送)的應用程序,它將在稱爲ActionBarContainer的層次結構中顯示一個視圖,並且您可以一直追蹤到溢出按鈕,這是一個ActionMenuPresenter$OverflowMenuButton。
但是在Hierarchy Viewer中加載Chrome,你會發現它們用於溢出按鈕的只是一個ImageButton。
顯然,您可以製作自己的全功能ActionBar實現,或者向現有的ActionBar添加溢出按鈕,並確保真正的溢出按鈕永遠不會顯示。您可能會發現ActionBar兼容性示例項目可用於製作假動作條。無論哪種方式,如果您再次查看層次結構查看器,他們只需使用PopupMenu即可在真實的ActionBar應用程序和Chrome應用程序中顯示菜單。
希望這可以幫助你開始。