如何在操作栏上添加操作按钮 - Android

How to have action button on action bar - Android

我写在activity

   public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.add_action,menu);
    return super.onCreateOptionsMenu(menu);
}

我在菜单文件里写了

<item
    android:id="@+id/add"
    android:showAsAction="ifRoom"
    android:icon="@drawable/ic_add_circle_outline_black_24dp"
    android:title="@string/add"
   />

错误仍然存​​在,有什么想法吗?

假设这是您唯一的图标,将 ifRoom 更改为 always。不推荐。

如果这没有帮助,请将此行添加到菜单顶部

xmlns:app="http://schemas.android.com/apk/res-auto"

试试这个

<?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" >

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

    </menu>

您需要添加

app:showAsAction="always"

将图像添加到 res/drawable/Alt-Tag-android-popup-menu-in-android