2010-08-11 3 views
0

В Android 1.6 и выше это меню XML раздувается и работает нормально. Но при запуске в 1.5 я получаю сообщение об ошибке, когда ресурс не найден.Android 1.5 Меню Inflator не нашел Изображение

Я нахожу, что когда я удаляю @ drawable/menu_preferences из XML в 1.5, он отлично работает.

Есть ли работа в 1,5 раза, я могу сделать, чтобы изображение работало?

EDIT: Изображение находится в папке drawable-mdpi.

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item 
     android:id="@+id/menu_settings" 
     android:title="@string/settings" 
     android:icon="@drawable/menu_preferences" /> 
</menu> 

ответ

1

Как вы можете видеть Если вы читаете that, поддержка размера экрана была представлена ​​в Android 1.6. Это может объяснить, почему вы получаете эту проблему. Это означает, что, возможно, папка drawable-mdpi не обнаружена системой 1.5. Попробуйте добавить папку «drawable», в которой ничего больше нет, и поместите в нее свое изображение.

+0

Я переименовал drawable-mdpi в drawable, и теперь он работает везде отлично. Благодарю. –

+0

вам лучше создать новую папку «drawable» вместо замены drawable-mdpi, на всякий случай, если вы пропустите некоторые размеры экрана. – Sephy

1

Что говорит об окончании затмения, когда вы набираете «@ drawable/men»? Обновлен ли ваш проект eclipse после добавления изображения? Каков формат изображения?

+0

Это автоматическое завершение правильно, изображение является png. Я очистил проект и удалил класс R, чтобы убедиться, что мы понятны. Он отлично работает в 1.6 и выше. –

+1

Я думаю, что вы можете поместить обычную версию в папку с возможностью рисования, а не только папку drawable-mdpi. – fedj

Смежные вопросы