事情就是这样的,看我下边这个函数,这四个菜单是分成了两行,每行两个~但是我需要的是就一行显示4个啊。我看到有程序上这样的,但我不会,开始我以为是图标的问题啦,但是不弄ICON,照样是两行啊~急人啊~ 
public boolean onCreateOptionsMenu(Menu menu) {
Zoom_in=menu.add(MENU_GROUP,MENU_ZOOM_IN,1,R.string.zoom_in);
//Zoom_in.setIcon(R.drawable.zoom_in);
Refresh_all=menu.add(MENU_GROUP,MENU_REFRESH_ALL,1,R.string.refresh_all);
//Refresh_all.setIcon(R.drawable.refresh_all);
Settings=menu.add(MENU_GROUP,MENU_SETTINGS,1,R.string.settings);
//Settings.setIcon(R.drawable.settings);
Add_card=menu.add(MENU_GROUP,MENU_ADD_CARD,1,R.string.add_card);
//Add_card.setIcon(R.drawable.add_card);

return true;
}

解决方案 »

  1.   

    应该在res文件夹布局里改吧至于图形界面不会 建议用drawdroid
      

  2.   

    看看menu的源码
    如果是自定义的menu,是可以做到的楼主要求的,但默认的menu,超过2个菜单想就自动变为2行,超过6个菜单项就增加“更多”选项
      

  3.   

    要做到的效果就是我在6楼贴的那个图片那样,一按menu键就弹出这个东西来。 那么,有没有其它的方法来做出这种效果呢??
      

  4.   

    【源码发布】仿UCWEB7.4界面最新MENU菜单 源码放出~!
    参考上面那个仿webuc的菜单,你只需要最下面那一块就行了。
    是用GridView做的,1行4列就是你要的效果。其实可以不用GridView,直接用LinearLayout也可以。
      

  5.   

    我还没搞定,但是应该是有方法了,我来汇总一下啊:
    1、用UCWEB 7.4的那种方法: 就是用GridView 
     2、使用自定义Menu,这个也实现了我所要的四个键的功能:http://www.eoeandroid.com/thread-45108-1-1.html   
     3、使用PopupWindow控件: 这个只是网上说的方法,我还没看到具体的示例,但是应该行 4、使用TabHost控件,据说这个方法简单,而且实现了我要的功能 :http://www.eoeandroid.com/thread-32955-1-1.html  5、还有说,可以设置MenuItem的宽度,如果可以的话,那么估计这个最好了,但是会不会和具体的每一款手机屏幕相关呢??呵呵,等我以后都试过的话,我会总结一下的,谢!