【发布时间】:2021-08-05 11:42:24
【问题描述】:
通常的行为:
当我们创建选项时,我们通常有三个点,当我们点击三个点按钮时,会显示选项菜单。我的底部也有按钮。当我单击按钮时,会显示选项菜单
我的要求:
当我们创建选项时,如何显示选项菜单没有三个点。因为我在底部有按钮,当我点击按钮时,选项菜单正在显示。但我只需要删除三个点。(汉堡菜单)因为我的要求是,我需要使用底部存在菜单的旧类型,当我们单击底部菜单时,它会在 androidxappcompat 活动中显示溢出菜单。
更新: 我使用 getSupportActionBar() 来隐藏菜单。但我需要移动底部的选项菜单。
needsMenuKey = appliInfo.metaData.getBoolean("com.package.name");
Log.i("MainActivity", "needsMenuKey[" + needsMenuKey + "]");
if (needsMenuKey) {
if (getSupportActionBar() != null) {
getSupportActionBar().hide();
}
【问题讨论】:
-
你想看到什么而不是三个点?而且我不确定您是在谈论 ≡ (汉堡包)还是...(三个点)按钮,因为您提到两者时好像它们是同一个东西。一般来说,如果您在视图布局中使用工具栏而不是原生操作栏,您可以更好地控制应用栏的行为。
-
我不想显示三点菜单。相反,我在底部有按钮。所以当我点击按钮时,它应该显示溢出菜单选项。
-
三个点和汉堡有区别...汉堡也可以说是
side menu,三个点是属于option menu的东西,在右上角appBar 或工具栏,当你按下它时,下拉菜单会出现在你选择任何选项的地方,现在提到你在谈论哪个?什么是底部?你的意思是底部导航? -
下拉菜单显示在底部,三个选项应该消失。附上截图。目前它显示在左上角。
-
你想把这个仪表图标放在系统底部导航栏上吗?
标签: android kotlin android-menu android-optionsmenu