Android:在右侧的导航视图 header 中隐藏 3 个点
Android: Hide 3 dots from Navigation view header at right
如何隐藏 header 右侧的导航 header 的 3 个点?这可能是重复的问题。我发现很少有类似的问题和答案,但它们是针对 Android 的旧版本的。我正在使用 Android sdk 21。
知道如何隐藏那个三点按钮吗?
我想你是在谈论 options menu,要摆脱它,请删除方法 onCreateOptionsMenu
的重写
在您的 menu
文件夹中,您的 activity 使用的 xml
文件,将 app:showAsAction="never"
更改为 app:showAsAction="always"
或其他您可以看到的按 ctrl+space
.
可用的选项
或者要完全摆脱它,只需删除整个代码及其相应的用法。
这“3个点”就是"Overflow"菜单,是在菜单资源目录下用文件建立菜单时创建的。
如果您有想要通过操作栏显示的按钮或功能,则需要有溢出按钮(或者您可以选择在顶层显示按钮 在 操作栏内。
如果您真的不需要菜单,请删除描述该菜单的 menu.xml 文件,然后从您的 Activity.[=11= 中删除 onCreateOptionsMenu() ]
这里是 official docs,描述了它是如何工作的。
像这样删除覆盖方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.search_and_add, menu);
return true;
}
这个 Override Method 负责创建三个 dote,正如您提到的那样 OptionMenu
。如果您不想要它,请不要覆盖 onCreateOptionsMenu
方法。
备选
不要膨胀菜单 xml。像这样屏蔽行
//getMenuInflater().inflate(R.menu.search_and_add, menu);
其他代码可以保持不变。完全没问题..
如何隐藏 header 右侧的导航 header 的 3 个点?这可能是重复的问题。我发现很少有类似的问题和答案,但它们是针对 Android 的旧版本的。我正在使用 Android sdk 21。
知道如何隐藏那个三点按钮吗?
我想你是在谈论 options menu,要摆脱它,请删除方法 onCreateOptionsMenu
的重写在您的 menu
文件夹中,您的 activity 使用的 xml
文件,将 app:showAsAction="never"
更改为 app:showAsAction="always"
或其他您可以看到的按 ctrl+space
.
或者要完全摆脱它,只需删除整个代码及其相应的用法。
这“3个点”就是"Overflow"菜单,是在菜单资源目录下用文件建立菜单时创建的。
如果您有想要通过操作栏显示的按钮或功能,则需要有溢出按钮(或者您可以选择在顶层显示按钮 在 操作栏内。
如果您真的不需要菜单,请删除描述该菜单的 menu.xml 文件,然后从您的 Activity.[=11= 中删除 onCreateOptionsMenu() ]
这里是 official docs,描述了它是如何工作的。
像这样删除覆盖方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.search_and_add, menu);
return true;
}
这个 Override Method 负责创建三个 dote,正如您提到的那样 OptionMenu
。如果您不想要它,请不要覆盖 onCreateOptionsMenu
方法。
备选
不要膨胀菜单 xml。像这样屏蔽行
//getMenuInflater().inflate(R.menu.search_and_add, menu);
其他代码可以保持不变。完全没问题..