Android设置一个SubMenu来更改背景颜色
public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. SubMenu bg = menu.addSubMenu("背景");//添加主菜单 bg.add(0,ITEM1,2,"红色");//添加子菜单红色 bg.add(0,ITEM2,1,"蓝色");//添加子菜单蓝色 return true; }
bg.add(int groupId,int itemId,int order,CharSequence title)第一个参数是组号,第二个是菜单项的唯一标识ID,第三个是顺序,第四个是所显示的菜单名称
public boolean onOptionsItemSelected(MenuItem item){ switch (item.getItemId()){ case ITEM1: relative.setBackgroundResource(Color.Red);//设置红色 break; case ITEM2: relative.setBackgroundColor(Color.BLUE);//设置蓝色 break; } return true; }