android - 在 Honeycomb android 3.0 中显示操作栏菜单项的图标

标签 android android-actionbar android-3.0-honeycomb

你好
我正在使用 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/

相关文章:

android - Android Instant App 权限的限制

android - 如何制作动态对角 View 列表

java - 使用 OpenCV 进行椭圆检测

java - 工具栏中的标题和溢出菜单

android - 如何在ActionBar中创建一个返回项?

android - Honeycomb/ICS 中的自定义首选项被破坏

android - 如何检测android中是否存在麦克风?

android - 按下菜单按钮会导致没有 ActionBar 的 Activity 崩溃

Android Master Detail模板和ActionBar

android - 如何最好地将消息从一个 Fragment 传递到其父级(相当于 onActivityResult)