2010-09-07 71 views
3

我喜歡Android在選項菜單中自動顯示多個菜單項的方式,當屏幕上顯示多個菜單項時,它會顯示「更多」按鈕。我想保持這種狀態,但當您按「更多」時彈出窗口中的菜單項沒有菜單圖標。有什麼方法可以推翻這個嗎?如果不是,當用戶點擊「更多」時,如何顯示自己的彈出窗口?我仍然希望Android能夠計算出用戶屏幕上有多少菜單項。Android:Optionsmenu帶圖標的'More-list'

非常感謝! Erik

回答

4

有沒有辦法我可以否決這個?

不,對不起。溢出菜單,如上下文菜單,沒有圖標。

如果不是,當用戶單擊「更多」時如何顯示我自己的彈出窗口?

步驟#1:將在五個菜單項

步驟#2:在第六菜單項將,命名爲 「更多」,用適當的圖標

步驟#3:當用戶點擊「更多」的項目,做任何你想要的(例如,AlertDialog)

我還想讓Android算出在用戶屏幕上有多少菜單項。

目前規則總是「6」。既然你知道你想要多少菜單項,你可以自己決定是否需要自己實現「更多」。

隨着屏幕尺寸變大,Android可能會開始支持更多選項菜單選項。然而,在這種情況發生之前,我們沒有辦法預測如何最好地達到您想要的目標,或者甚至可能。