在 Android 中的自定义文本选择菜单中显示图标

Pho*_*ton 5 android contextmenu

我想在自定义文本选择菜单中显示图标。我已经实现了“自定义选择操作模式回调”方法并膨胀了我的自定义菜单内容,如下所示:

myTextView.customSelectionActionModeCallback = object : ActionMode.Callback {

    override fun onCreateActionMode(mode: ActionMode, menu: Menu): Boolean {
        val menuInflater: MenuInflater = mode.menuInflater
        menu.clear()
        menuInflater.inflate(R.menu.text_selection, menu)
        return true
    }

    override fun onPrepareActionMode(mode: ActionMode, menu: Menu): Boolean {
        return true
    }

    override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean {
        return true
    }

    override fun onDestroyActionMode(mode: ActionMode) {

    }
}
Run Code Online (Sandbox Code Playgroud)

文本选择.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/item1"
        android:title="item1"
        android:icon="@mipmap/icon1"
        app:showAsAction="always" />
    <item
        android:id="@+id/item2"
        android:title="item2"
        android:icon="@mipmap/icon2"
        app:showAsAction="always" />
    <item
        android:id="@+id/item3"
        android:title="item3"
        android:icon="@mipmap/icon3"
        app:showAsAction="always" />
</menu>
Run Code Online (Sandbox Code Playgroud)

但只有标题(item1、item2...)出现在菜单上。我想显示像这样的图像的图标(我只想要该图像中的第一行):

上下文菜单