你好
我正在使用 Honeycomb android 3.0 开发一个 android 应用程序。我正在尝试在 Action Bar 中显示一个菜单。菜单有一个图标和标题。当我们单击菜单项时,它以下拉列表的形式显示其项目。它是下拉列表中的项目,带有项目名称但没有显示图标。我希望在单击菜单时出现的下拉列表中的标题旁边显示一个图标。谁能帮我解决这个问题。我的 xml 文件如下:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/addserver"
android:icon="@android:drawable/ic_menu_add"
android:title="Add Server"
android:showAsAction="ifRoom|withText"
>
<menu>
<item android:id="@+id/fileserver"
android:icon="@android:drawable/ic_menu_add"
android:title="File Server"
android:onClick="onCreate"
android:showAsAction="always"/>
<item android:id="@+id/sharepoint"
android:icon="@android:drawable/ic_menu_add"
android:title="Share Point"
android:onClick="onCreate" />
</menu>
</item>
最初它在左侧显示带有图标的添加服务器。尽管我给出了 android:icon 语句,但单击它会显示 fileserver 和 sharepoint 作为带有 out 图标的下拉列表。
谁能帮我解决这个问题?
提前致谢,
最佳答案
操作栏的溢出菜单中不显示图标的行为是设计使然(截至撰写本文时)。如果您确实需要使用图标,您需要编写自定义实现考虑重新考虑您的设计以适应 UI 约定。
关于android - 在 Honeycomb android 3.0 中显示操作栏菜单项的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5216603/