Android:如何删除溢出菜单图标工具提示?

Android:如何删除溢出菜单图标工具提示?,android,icons,tooltip,overflow-menu,Android,Icons,Tooltip,Overflow Menu,在Android中,当您仅长按一个溢出菜单项图标时,将显示其标题的工具提示 我已尝试将菜单标题设置为空白,但会弹出空白的工具提示 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_icon" andro

在Android中,当您仅长按一个溢出菜单项图标时,将显示其标题的工具提示

我已尝试将菜单标题设置为空白,但会弹出空白的工具提示

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

    <item android:id="@+id/action_icon"
        android:title="Icon Title"
        android:icon="@drawable/ic_myicon"
        app:showAsAction="always"/>
</menu>

注:

•我使用应用程序名称空间是因为Android Studio告诉我使用它,因为我的主题是
Theme.AppCompat.Light.NoActionBar
。我试过android名称空间。也不行

•我的菜单是在
片段中创建的,带有
选项菜单(true)

•我的操作栏是一个
工具栏


如果可能,我如何删除此工具提示?谢谢

唯一的方法是使用android:showAsAction=“withText”并将Title设置为=“”

对于onLongClickListener:

final MenuItem menuItem = menu.findItem(R.id.action_search);
            searchView = (SearchView) MenuItemCompat.getActionView(menuItem);
            searchView.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    return false;
                }
            });

是的,这是可能的。在java类中,删除 公共布尔onCreateOptions菜单(菜单) 这项工作将会完成。如果没有,也从java类中删除它
public boolean OnOptions ItemSelected(MenuItem item)

从项目中删除标题属性,因为我已经尝试过了,它也会给你一个空白的工具提示。唯一的方法是使用android:showAsAction=“withText”并将标题用作空白。对不起,这不起作用
android:showAsAction=“withText”
将强制我的菜单项仅显示为文本项。与android:title=“
一起将生成一个空白文本菜单项。我尝试了android:showAsAction=“always | withText”,但这也不起作用。你可以在长时间单击时覆盖菜单项,然后不在其中显示工具提示
菜单项
没有长时间单击侦听器。调用
MenuItem.getActionView()
也总是空的…他们有一个onLongClick列表android:showaAction=“withText”对我有效我不知道为什么它对你无效这只是完全删除了我的整个菜单。从技术上讲,这确实会删除工具提示lol。仅删除公共布尔值OnOptions ItemSelected(MenuItem项)。