在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命名空间。也不起作用。
•我的菜单是使用Fragment
在hasOptionsMenu(true)
中创建的。
•我的ActionBar是Toolbar
。
如果可能,我该如何删除此工具提示?谢谢!
答案 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)