Android Studio —— 创建Menu菜单项

大多数android程序的右上角都会设置一个菜单按钮比如微信的界面右上角的加号。

这个需要在layout同级目录下新建文件夹命名为menu,再右击新建的menu新建xml文件:

xml文件代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/id_action_add"
        app:showAsAction="always"
        android:title="add"
        android:icon="@mipmap/ic_launcher"
        android:orderInCategory="1"
        />
    <item
        android:id="@+id/id_action_delete"
        app:showAsAction="always"
        android:title="jian"
        android:icon="@mipmap/ic_launcher"
        android:orderInCategory="1"
        />
</menu>

上面的两个item代表代表的是你菜单栏上面有几个按钮。android:icon中可以自定义菜单项的图片

接着是MainActivity种要重写一下代码:

   @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        //新建的xml文件
        getMenuInflater().inflate(R.menu.main, menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
         //根据不同的id点击不同按钮控制activity需要做的事件
        switch (item.getItemId())
        {
            case R.id. id_action_add:
               //事件
                break;
            case R.id. id_action_delete:
               //事件
                break;
        }
        return true;
    }

 备忘。。。。。

原文地址:https://www.cnblogs.com/yunfang/p/5850363.html