首页 > 解决方案 > 如何在应用栏中强制将四个以上的菜单项作为操作项

问题描述

`阅读以下内容:

如果您认为超过四个菜单项可以作为操作项,那么您应该仔细考虑它们的相对重要性级别并尝试将不超过四个设置为操作项(并使用“ifRoom”值来当小屏幕上的空间有限时,允许系统将一些内容放回溢出菜单)。即使宽屏幕上有可用空间,您也不应该创建长长的操作项流,这些操作项会使 UI 混乱并看起来像桌面工具栏,因此请将操作项的数量保持在最低限度。

关于这个问题的答案: 菜单项没有显示在操作栏上

我的问题是我希望我的 appbar 始终具有可以显示的最大菜单项。我在 appbar 上有 8 个菜单项,app:showAsAction="always"但其中一些不会显示在较小的屏幕上。所以我决定使用app:showAsAction="ifRoom"选项来在较小的屏幕中隐藏一些菜单项。现在的问题是那些带有ifRoom选项的菜单项,即使有足够的空间,也不会在应用栏上显示为操作按钮,并且总是在三点菜单按钮上。

所以问题仍然存在。我怎样才能ifRoom为超过 4 个菜单项工作?

标签: javaandroidxmlkotlinlayout

解决方案


推荐阅读