Android界面菜单(1)—菜单资源

原创
2016/11/21 17:49
阅读数 305

Android系统支持三种菜单模式:

  • 选项菜单(Option Menu)
  • 子菜单(Submenu)
  • 快捷菜单(Context Menu)

菜单资源

        Android程序的菜单可以在代码中动态生成,也可以使用XML文件制作菜单资源,然后通过 inflate() 函数映射到程序代码中。

步骤:

  1. 打开Android项目中,/res 目录下的 menu 目录,查看修改 menu.xml
    ​<menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="com.jhincheung.satomi.MainActivity" >
    
         <item 
            android:id = "@+id/main_menu_1"
            android:icon = "@drawable/pic_01"
            android:title = "File"/>
        <item 
            android:id = "@+id/main_menu_2"
            android:icon = "@drawable/pic_02"
            android:title = "Edit"/>
        <item 
            android:id = "@+id/main_menu_3"
            android:icon = "@drawable/pic_03"
            android:title = "Source"/>
        
    </menu>
    
    ​

    说明:id、icon、title 分别是菜单项的ID值、图标和标题

  2. 在 MainActivity.java 中初始化菜单

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

     

示例程序

(示例使用的是选项菜单,因此菜单项的图标没有显示)

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部