2015-02-26 2 views
2

Я столкнулся со странной проблемой, пытаясь поместить 9 патч-панелей в новые каталоги mipmap для студии Android. Я положил все изображения в указанные папки, так же, как я делал с Drawable, но когда я пытаюсь включить его в проект он говоритAndroid mipmap и 9-patch drawables

не удается разрешить символ @ MIPMAP/Myfile

, но он определенно «находит» его, как вы можете видеть на скриншоте.

Я думаю, что он не может разрешить символ, потому что «реальное» имя файла имеет .9, но точки не могут использоваться при определении drawable. (Я пробовал, это не сработало :))

Неужели кто-то из esle сталкивается с такой же проблемой? В настоящее время я добавил папки drawables и определил все стиль eclipse, и он работает, но это уродливый способ решить проблему. Спасибо.

ответ

1

Компиляция и разрешение IDE - это две разные вещи. Студия Android может найти ваше mipmap-изображение, но sdk для Android не поддерживает соглашение об именах с 2 точками при попытке скомпилировать. Просто переименуйте свое изображение в greenbuttonbg.png.

+1

, но если я переименовать его, будет ли вести себя как 9-патч Drawable? Или это станет статичным? –

5

Вы должны добавить все 9-патч изображений в вытяжку папку и использовать его с помощью ссылки @ вытяжки/your_image_name.

Для получения дополнительной информации см Android Developers Blog

+0

вот что я сделал, как сейчас –