选项菜单不显示文本

sip*_*jca 9 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"/>

    <item android:title="@string/color_picker" 
        android:id="@+id/color_picker" 
        android:icon="@drawable/colorpicker"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

当我点击菜单按钮时,图像出现但文本没有.我正试图让文字显示出来,据我所知,文字应该出现......我做错了什么?

Mir*_*tor 11

如果您尚未弄明白,我认为您的图标尺寸不合适.我有同样的问题,并用适当的图标大小修复它.看看这篇文章:http: //developer.android.com/guide/practices/ui_guidelines/icon_design.html#icon-sets

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

/res/drawable-hdpi 72 x 72像素图标

/res/drawable-mdpi 48 x 48像素图标

/res/drawable-ldpi 36 x 36像素图标

因此,当您的应用程序在HTC Wildfire上运行时,@drawable/donate实际上会引用/res/drawable-ldpi/donate.png 但在MyTouch3G上它会引用/res/drawable-mdpi/donate.png