2

在 Android 中,当您onLongClick出现溢出菜单项图标时,会出现其标题的工具提示。

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

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

笔记:

• 我正在使用app 命名空间,因为Android Studio 告诉我使用它是Theme.AppCompat.Light.NoActionBar因为我的主题。我试过 android 命名空间。也不行。

• 我的菜单是FragmenthasOptionsMenu(true).

• 我的ActionBar 是一个Toolbar

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

4

2 回答 2

0

这样做的唯一方法是使用 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;
                }
            });
于 2016-02-06T06:13:54.020 回答
0

对的,这是可能的。在 java 类中删除 public boolean onCreateOptionsMenu(Menu menu) 并且工作将完成。如果没有也从 java 类中删除它 public boolean onOptionsItemSelected(MenuItem item)

于 2016-02-06T06:40:03.687 回答