Use of Android submenu

Source: Internet
Author: User



public class Mainactivity extends Activity {

Define the identity of the Font Size menu item
Final int font_10 = 0x111;
Final int font_12 = 0x112;
Final int font_14 = 0x113;
Final int font_16 = 0x114;
Final int font_18 = 0x115;
Defining the identity of a generic menu item
Final int plain_item = 0x11b;
Define Font Color menu item identification
Final int font_red = 0x116;
Final int font_blue = 0x117;
Final int font_green = 0x118;
Private EditText edit;
@Override
public boolean Oncreateoptionsmenu (Menu menu) {
submenu Fontmenu = Menu.addsubmenu ("Font size");
Fontmenu.seticon (R.drawable.ic_launcher);
Fontmenu.setheadericon (R.DRAWABLE.FY_D_KF);
Fontmenu.setheadertitle ("Select font Size");
Fontmenu.addsubmenu (0, font_10, 0, "10th font");
Fontmenu.addsubmenu (0, Font_12, 0, "12th font");
Fontmenu.addsubmenu (0, font_14, 0, "14th font");
Fontmenu.addsubmenu (0, font_16, 0, "16th font");
Fontmenu.addsubmenu (0, font_18, 0, "18th font");

Menu.addsubmenu (0, Plain_item, 0, "ordinary menu item");

submenu Colormenu = menu.addsubmenu ("Font Color");
Colormenu.seticon (r.drawable.fy_d_kf_s);
Colormenu.setheadericon (r.drawable.fy_d_more_s);
Colormenu.setheadertitle ("Select text color");
Colormenu.addsubmenu (0, font_red, 0, "Red");
Colormenu.addsubmenu (0, Font_green, 0, "green");
Colormenu.addsubmenu (0, Font_blue, 0, "Blue");
return Super.oncreateoptionsmenu (menu);
}

@Override
public boolean onoptionsitemselected (MenuItem item) {
Switch (Item.getitemid ()) {
Case FONT_10:
Edit.settextsize (10*2);
Break
Case Font_12:
Edit.settextsize (12*2);
Break
Case FONT_14:
Edit.settextsize (14*2);
Break
Case FONT_16:
Edit.settextsize (16*2);
Break
Case FONT_18:
Edit.settextsize (18*2);
Break
Case Font_green:
Edit.settextcolor (Color.green);
Break
Case Font_blue:
Edit.settextcolor (Color.Blue);
Break
Case font_red:
Edit.settextcolor (color.red);
Break
Case Plain_item:
Toast.maketext (This, "nin click on the Normal menu", Toast.length_long). Show ();
Break
}
return true;
}

@Override
protected void OnCreate (Bundle savedinstancestate) {
Super.oncreate (savedinstancestate);
Setcontentview (R.layout.activity_main);
Edit = (EditText) Findviewbyid (R.ID.EDITTEXT1);
}


}

Use of Android submenu

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.