【发布时间】:2019-05-08 00:07:46
【问题描述】:
无论我做什么,android 中的溢出菜单都拒绝显示菜单图标,它显示标题但不显示图标,如果我将项目放在 ifRoom 中或总是在操作栏上只显示一个图标状态但不在溢出菜单本身中。我使用的是 Activity 状态而不是 appcompatActivity 状态,并且无法更改它,因为这将迫使我从头开始重写整个应用程序,这不是一个选项。那么我能做什么呢?菜单的代码示例在第一项上包含一个图标,但如果我将图标添加到其他项,结果相同。
我尝试将项目状态从 ifRoom 更改为 Allways 更改为 Never 到 With Text 甚至更改为仅带有图标的空白标题,我什至尝试使用 Java 代码将项目与图标连接起来,但在操作上的一个图标之外bar本身没有其他图标出现
<item
android:id="@+id/info_menu_item"
android:icon="@android:drawable/ic_menu_help"
android:showAsAction="never"
android:title="@string/how_to_use"
android:visible="true"
tools:ignore="AppCompatResource" />
预期的结果应该是溢出菜单中菜单项的外观,带有标题和图标,但实际结果是没有图标的标题。
【问题讨论】:
-
“那我该怎么办?” -- 图标不应显示在溢出菜单中。自从在 Android 3.0 中引入操作栏以来,情况就是如此。可能有一些技巧可以让它们显示出来,但这会导致 Android 应用出现异常行为。
-
您说图标不应该显示在溢出菜单中,但是如果您查看 Adobe Acrobat 之类的应用程序,它们会使用带有图标的溢出菜单,如果您不能,为什么该选项可用用吗?
-
当前版本的 Adobe Acrobat 似乎没有使用溢出菜单。它们相当于打开底部工作表对话框的“...”。
-
您还可以提供一张图片来准确显示您所谓的“溢出菜单”(三点弹出菜单?)
-
是的,三个做菜单。
标签: android icons overflow-menu