Android 选项菜单不显示文本

Android 选项菜单不显示文本,android,Android,我用以下代码创建了我的菜单: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/donate" android:icon="@drawable/donate" android:title="Donate"/>

我用以下代码创建了我的菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:id="@+id/donate" 
        android:icon="@drawable/donate" 
        android:title="Donate"/>

    <item android:title="@string/color_picker" 
        android:id="@+id/color_picker" 
        android:icon="@drawable/colorpicker"/>
</menu>

当我点击菜单按钮时,图像会出现,但文本不会出现。
我正试图让文本显示,就我所知,文本应该出现。。。我做错什么了吗?

假设图标可见,这意味着您的菜单代码正常。只是一个想法-试试android:titleCondensedattr。医生说:

字符串资源。简写的标题,如 字符串资源或原始字符串。 此标题用于以下情况: 通常的标题太长了


也许这只是您的情况?

您的menu.xml是否包含完整的menu部分

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/buyCoke"
    android:title="Buy Coke" 
    android:icon="@drawable/coke"/> </menu>

如果您还没有弄清楚,我认为您的图标大小不合适。 我也有同样的问题,并用合适的图标大小修复了它。 查看本文:

基本上,您必须创建3组相同但大小不同的图标:

/res/drawable hdpi
带有72 x 72像素图标

/res/drawable mdpi
带有48 x 48像素图标

/res/drawable ldpi
带有36 x 36像素图标

因此,当您的应用程序在HTC Wildfire上运行时,
@drawable/denate
实际上指的是
/res/drawable ldpi/denate.png

但是在MyTouch3G上,它会引用
/res/drawable mdpi/devoate.png

是的。如果我把它抽出,文本确实会显示,但显然没有图标显示。可以给我一个乱七八糟的.png文件吗?这会导致文本无法显示吗?嗯。。那就是不知道该提什么。疯狂猜测-有可能文本和背景的颜色是一样的吗?我想我需要检查.png,但我认为它有一个透明的背景,就像这样。。。我用相同的设置做了一个测试项目,没有实际的应用程序功能,但它确实显示了图标。我非常高兴confused@MircreaNistor如果您的解释是正确的,那么我们应该能够在菜单项中显示文本+应用程序图标(在项目创建时由android为所有3个布局提供)。但是,我无法在菜单项上显示文本和图像。那么,我可以在菜单项上显示文本+图像吗?你可以在菜单项上显示文本+图像吗???