如何在Android工具栏上显示项目图标

Eve*_*ver 3 xml icons android toolbar

我在Android上的工具栏中显示图标时遇到一些问题它显示字符串,但不显示图标.

XML:

<item android:id="@+id/bno_bookmark"
    android:visible="true"
    android:title="@string/disable_draw"
    android:icon="@drawable/ic_pen"
    android:showAsAction="always">
</item>
Run Code Online (Sandbox Code Playgroud)

tyc*_*czj 13

你需要将它添加到你的菜单xml

xmlns:app="http://schemas.android.com/apk/res-auto"
Run Code Online (Sandbox Code Playgroud)

android:showAsAction="always"应该是这样的

app:showAsAction="always"
Run Code Online (Sandbox Code Playgroud)

最终输出将是这样的

<?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/bno_bookmark"
        android:visible="true"
        android:title="@string/disable_draw"
        android:icon="@drawable/ic_pen"
        app:showAsAction="always">
    </item>
</menu>
Run Code Online (Sandbox Code Playgroud)