操作栏中带有图标的设置按钮

Settings button with icon in Action Bar

正如标题所说,我不知道如何将按钮添加到带有图标的应用程序标题附近的 android 操作栏。

我需要在这里添加它,如图所示 enter image description here

首先,创建一个菜单资源,任意命名。

然后,将其添加到您的新 .xml 资源中:

<menu xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:ignore="AlwaysShowAction">
    <item android:id="@+id/your_item_id"
        android:icon="@drawable/your_drawable_id"
        android:title="@string/your_string_id"
        app:showAsAction="always" />
</menu>

项目标签定义了id、图标和标题。 showAsAction 定义项目是位于操作栏还是子菜单。

建议为您的标题使用字符串资源,特别是如果您想翻译您的应用程序。

菜单图标由您的可绘制资源定义。为了使用正确的大小,我建议使用默认的图标资源向导。

将此添加到您的 Activity 以添加菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.your_menu_name, menu);
    return true;
}

为了检测菜单推送,使用这个:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == R.id.your_item_id) {
        //Do your stuff here
        return true;
    }
    return super.onOptionsItemSelected(item);
}

更多信息:https://developer.android.com/guide/topics/ui/menus.html