Android 无法在选项菜单中显示图标

Android 无法在选项菜单中显示图标,android,eclipse,icons,oncreateoptionsmenu,Android,Eclipse,Icons,Oncreateoptionsmenu,大家好,我真的很沮丧这是我想要的 但无论我做什么,我都无法将我的图标绑定到我的选项菜单。我试过了 @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(1, 1, 0, "Blu-Ray").setIcon(R.drawable.ic_launcher); menu.add(1, 2, 1, "DVD").setIcon(R.drawable.ic_launcher); menu.add

大家好,我真的很沮丧这是我想要的

但无论我做什么,我都无法将我的图标绑定到我的选项菜单。我试过了

@Override
public boolean onCreateOptionsMenu(Menu menu)
{
    menu.add(1, 1, 0, "Blu-Ray").setIcon(R.drawable.ic_launcher);
     menu.add(1, 2, 1, "DVD").setIcon(R.drawable.ic_launcher);
     menu.add(1, 3, 2, "Hard Disk").setIcon(R.drawable.ic_launcher);
     menu.add(1, 4, 3, "Sites").setIcon(R.drawable.ic_launcher);
     menu.add(1, 5, 4, "USB").setIcon(R.drawable.ic_launcher);
 return true;
}
但是没有运气

然后我试着转到我的菜单,然后转到main.xml并执行了

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/action_settings"
    android:icon="@drawable/ic_launcher"
    android:showAsAction="never"
    android:title="Lolly"/>
无法在选项菜单中显示图标

请注意,从Android 3.0开始,没有更多的“选项菜单”。操作栏溢出。为了向后兼容,“选项菜单”仍然在一些方法名称中使用(例如,
onCreateOptions菜单()
),但“选项菜单”本身是一个Android 1.x/2.x构造

大家好,我真的很沮丧这是我想要的

这不是选项菜单,也不是操作栏溢出。它是该应用程序的开发人员独立创建的UI

但无论我做什么,我都无法将我的图标绑定到我的选项菜单

操作栏溢出没有图标。旧的选项菜单有图标,但呈现方式与屏幕截图中所示不同

我想实现上述布局


欢迎您自己为此创建一些UI。或者,您可以坚持使用标准的操作栏/选项菜单方法,这样您的应用程序将与用户设备上的其他应用程序保持一致。

在阅读最后一段之前,您一直做得很好。当我发布一个问题时,总是有人发布与我得到的答案相同但不起作用的答案,这是我的错吗?抱歉,如果我只是想指出一点,但我已经清楚地看到这种类型的东西在Android UI本身上起作用,甚至在我设法得到的另一张图片上,一定有办法解决它,是吗?@user2283550:“但我清楚地看到这种类型的东西在Android UI本身上起作用。”--欢迎您提供索赔证明。“即使是在另一张图片上,我也成功地得到了”——再一次,这是应用程序开发人员独立创建的一些UI。“一定有办法解决这个问题,是吗?”--欢迎您自己为此创建一些UI。或者,您可以坚持标准的操作栏/选项菜单方法,这样您的应用程序将与用户设备上的其他应用程序保持一致。感谢您的回答,但它仍然没有回答我的问题,因为我有此项目的源代码,但我仍然找不到显示imageHi@Commonware的代码。。。作为一个新的Android tooter,我在这里问了一个问题:为了让我正确地理解你,很简单,是不是现在(2014年)没有“自动”生成这样的菜单(如我在那里的六张图片所示)?所以TBC如果(出于某种原因)我想要一个看起来完全像这样的菜单——从底部显示等等——实际上,我只是简单地用xml“手工”制作它。。。我走对了吗?Cheers@JoeBlow:“我只是想让你正确地理解,很简单,是不是现在(2014年)没有“自动”生成这样的菜单(如我在那里的六幅图片所示)?”——这就是操作栏溢出。当用户按下菜单按钮时,它将从带有菜单按钮的设备的屏幕底部升起。如果用户按下操作栏中的“…”按钮,则溢出将从该“…”中下降。这些都不是旧的安卓1.x/2.x选项菜单。
    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}