上面我介绍了怎么创建菜单,这里介绍怎么样在一个菜单中加入一个图片。
代码如下:
@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一窍不通的人变成了一个可以独立编程的程序员。