Android更多选项菜单不会显示为网格

时间:2012-05-29 04:45:30

标签: java android

我有大约10或12个选项菜单,当我按下菜单键时,6个菜单显示为包含更多的网格,但是当单击更多菜单时,其余菜单显示为列表。我怎样才能让它们看起来像一个网格呢?

2 个答案:

答案 0 :(得分:1)

Android API(10及以下版本)仅支持6个菜单按钮项,之后会在您注意到时添加“更多”按钮。 (API 11+建议使用ActionBar,而不是选项菜单。)我不知道无论如何要更改Android代码以在网格中显示更多项目。但是你可以编写自己的代码来做你想做的事。

来自Developer's Guide

  

如果您开发了Android 2.3.x(API级别10)或更低版本的应用程序,当用户按下Menu按钮时,选项菜单的内容将显示在屏幕底部,如图1所示。打开时,第一个可见部分是图标菜单,最多可容纳六个菜单项。如果您的菜单包含六个以上的项目,Android会将第六个项目和其余项目放入溢出菜单中,用户可以通过选择更多来打开该菜单。

答案 1 :(得分:1)

试试creating custom menu,这对我帮助很大。希望这对你有用。