在菜单中加入图片

上面我介绍了怎么创建菜单,这里介绍怎么样在一个菜单中加入一个图片。

代码如下:

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    @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

注意看图1的系统文件夹,有一个图片。这里就是说这个、、、当然这个代码主要还是显示子菜单。而图2这个菜单是当用户点击系统设置弹出的对话框。这里温习一下上次说的子菜单的创建。

 

心的体会:

这里我学会了怎么在一个菜单中加入一张图片,虽然那个图片不是很好看、但是可以加入就行的。在这里我还巩固了上次说的菜单的创建、对于菜单、子菜单的创建基本上可以运用自如。而且也慢慢地开始从一个Android一窍不通的人变成了一个可以独立编程的程序员。

posted on 2013-05-12 16:16  嗯是不得撇  阅读(241)  评论(0编辑  收藏  举报

导航