关于android工具栏,如何隐藏工具栏中的默认设置菜单

jun*_*xia 1 android toolbar android-actionbar

关于android Toolbar,如何隐藏工具栏中的默认设置菜单

\n\n

在这个活动中我设置了一个图标菜单,就像这样 \xe2\x80\x93

\n\n
<menu xmlns:android="http://schemas.android.com/apk/res/android" >\n    <item\n       android:title=""\n       android:id="@+id/menu_add"\n       android:icon="@drawable/actionbar_add_icon"\n       android:showAsAction="ifRoom">\n    </item>\n</menu>\n
Run Code Online (Sandbox Code Playgroud)\n\n

它是菜单/main_home.xml

\n\n
public boolean onCreateOptionsMenu(Menu menu) {\n    getMenuInflater().inflate(R.menu.menu_home, menu);\n    return super.onCreateOptionsMenu(menu);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它显示一个三点菜单。我想知道为什么

\n\n

在此输入图像描述

\n\n

以及如何显示子菜单图标图像 \xef\xbc\x8cit 在 中正常Actionbar,但在 中隐藏Toolbar

\n

Gi0*_*i0s 6

  1. 如果要清空菜单内容,请转到res/menu文件夹并从menu_main.xml文件中删除项目标签。您还需要删除对 中项目的引用onOptionsItemSelected(MenuItem item)。如果没有项目,菜单点将会消失。

  2. 如果您想完全删除三点菜单,请转到onCreateOptions(...)代码中的方法并将其删除,或者仅删除getMenuInflater().inflate(...);其中的一部分。您也可以安全地删除该onOptionsItemSelected(MenuItem item)方法,因为它没有任何用途。

  3. 让菜单消失的最简单方法是让该onCreateOptions(...)方法返回false