欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android:顶部栏ActionBar/ToolBar右上角添加菜单

程序员文章站 2022-05-20 22:52:45
...

三步走:

1、res里面新建文件夹menu,然后里面创建菜单文件.xml:

 

Android:顶部栏ActionBar/ToolBar右上角添加菜单

2、内容就是各个item:

 

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">

    <item
        android:id="@+id/action_add"
        android:title="@string/add"
        android:icon="@drawable/ic_baseline_add_24"
        app:showAsAction="always"/>

</menu>

3、activity里面显示以及点击响应:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if(item.getItemId() == R.id.action_add){
        //todo
        return false;
    }
    return super.onOptionsItemSelected(item);
}