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

时间:2016-02-06 06:07:49

标签: android icons tooltip overflow-menu

在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

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

2 个答案:

答案 0 :(得分: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;
                }
            });

答案 1 :(得分:0)

是的,这是可能的。在java类中删除 public boolean onCreateOptionsMenu(菜单菜单) 这项工作将完成。如果没有从java类中删除它  public boolean onOptionsItemSelected(MenuItem item)