Esempio n. 1
0
  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    // getMenuInflater().inflate(R.menu.activity_menu_principal, menu);
    // return true;

    // MENÚ 1 Y SUBMENÚ 1

    // SubMenu sub1 = menu.addSubMenu(id del grupo, id del item, orden, título del menu)
    SubMenu sub1 = menu.addSubMenu(1, 1, 1, "Salir");

    // Icono del menú 1
    sub1.setIcon(R.drawable.salir);
    // Icono de las opciones del submenú del menú 1
    sub1.setHeaderIcon(R.drawable.salir);

    // sub1.add(id del grupo, id del item, orden, título de la opción)
    // sub1.add(1, 10, 1, "Menu salir opción 0");
    // sub1.add(1, 11, 1, "Menu salir opción 1");

    // MENÚ 2 Y SUBMENÚ 2 PARECIDO AL ANTERIOR

    SubMenu sub2 = menu.addSubMenu(2, 2, 2, "Información");
    sub2.setHeaderIcon(R.drawable.info);
    sub2.setIcon(R.drawable.info);

    // sub2.add(1, 20, 0, "Menú información opción 0");
    // sub2.add(1, 21, 1, "Menú información opción 1");
    /*Como podéis comprobar en las opciones del menú 1 de id del item le pongo
     * a la 1ª opción 10 y a la 2ª 11 debido a que pertenece al menú 1 la opción 0 y la opción 1
     * lo mismo hago con las id de las opciones del 2º menú 20 a la primera y 21 a la segunda.
     * Esto cada persona lo puede poner como quiera, pero hay que tener cuidado, ya que
     * no se puede repetir el id de ningun item (opción)
     */

    return super.onCreateOptionsMenu(menu);
  }