2010-09-07 63 views
3

我喜欢Android在选项菜单中自动显示多个菜单项的方式,当屏幕上显示多个菜单项时,它会显示“更多”按钮。我想保持这种状态,但当您按“更多”时弹出窗口中的菜单项没有菜单图标。有什么方法可以推翻这个吗?如果不是,当用户点击“更多”时,如何显示自己的弹出窗口?我仍然希望Android能够计算出用户屏幕上有多少菜单项。Android:Optionsmenu带图标的'More-list'

非常感谢! Erik

回答

4

有没有办法我可以否决这个?

不,对不起。溢出菜单,如上下文菜单,没有图标。

如果不是,当用户单击“更多”时如何显示我自己的弹出窗口?

步骤#1:将在五个菜单项

步骤#2:在第六菜单项将,命名为 “更多”,用适当的图标

步骤#3:当用户点击“更多”的项目,做任何你想要的(例如,AlertDialog)

我还想让Android算出在用户屏幕上有多少菜单项。

目前规则总是“6”。既然你知道你想要多少菜单项,你可以自己决定是否需要自己实现“更多”。

随着屏幕尺寸变大,Android可能会开始支持更多选项菜单选项。然而,在这种情况发生之前,我们没有办法预测如何最好地达到您想要的目标,或者甚至可能。