替换Android菜单实现自定义菜单风格

替换Android菜单实现自定义菜单风格

这里menuView是自定的菜单风格,是一个View

/** 
 * 创建MENU 
 */
public boolean onCreateOptionsMenu(Menu menu) { 
   menu.add("menu");// 必须创建一项 
   return super.onCreateOptionsMenu(menu); 
} 
/** 
 * 拦截MENU事件,显示自己的菜单 
 */
@Override 
public boolean onMenuOpened(int featureId, Menu menu) { 
   if (menuDialog == null) { 
    menuDialog = new AlertDialog.Builder(this).setView(menuView).show(); 
   } else { 
    menuDialog.show(); 
   } 
   return false;// 返回为true 则显示系统menu 
}