子菜单项的设计

给菜单项添加子菜单也是Android中的一部分,下面是子菜单选项的添加例子:

 @Override
    public boolean onCreateOptionsMenu(Menu menu) { 

SubMenu subMenu = menu.addSubMenu( "系统设置");    // 子菜单可以包括多个菜单项  
     MenuItem menuitem1 = subMenu.add(1, 1, 1, "显示设置"); 
     subMenu.add(1, 2, 2, "网络设置"); 
     subMenu.add(1, 3, 3, "高级设置");  
     subMenu.add(1, 4, 4, "安全设置");
     menuitem1.setIcon(R.drawable.ic_launcher);        //但是子菜单本身是支持图标的 
     subMenu.setIcon(R.drawable.ic_launcher);        // 显示菜单请返回
     
     SubMenu subMenu2 = menu.addSubMenu( "声音设置");    // 子菜单可以包括多个菜单项  
     @SuppressWarnings("unused")
  MenuItem menuitem2 = subMenu2.add(2,1,1, "音量");
     subMenu2.add(2, 2, 2, "铃声"); 
     subMenu2.add(2, 3, 3, "触屏提示音");  
     subMenu2.add(2,4, 4, "通知铃声");
     subMenu2.add(2,5, 5, "SRS音效设置");
     
     SubMenu subMenu3 = menu.addSubMenu( "文件设置");    // 子菜单可以包括多个菜单项  
     @SuppressWarnings("unused")
  MenuItem menuitem3 = subMenu3.add(3,1,1, "修改");
     subMenu3.add(3, 2, 2, "打开"); 
     subMenu3.add(3, 3, 3, "保存");  
     subMenu3.add(3,4, 4, "删除");
     
     SubMenu subMenu4 = menu.addSubMenu( "显示设置");    // 子菜单可以包括多个菜单项  
     @SuppressWarnings("unused")
  MenuItem menuitem4 = subMenu4.add(4,1,1, "亮度");
     subMenu4.add(4, 2, 2, "壁纸"); 
     subMenu4.add(4, 3, 3, "自动旋转屏幕");  
     subMenu4.add(4,4, 4, "休眠");
     return true;
     }   
    }

                                           图1

 

                                           图2

posted on 2013-04-13 11:16  Iitb  阅读(190)  评论(0编辑  收藏  举报

导航