2010-12-14 2 views
29

Я хочу локализовать изображение, добавив папку res/drawable-hdpi-no, но я получаю сообщение об ошибке «Недопустимое имя каталога ресурсов». Что с этим?Локализация и чертежи

ответ

35

Насколько я помню, будут работать только определенные папки res. Если я правильно помню, вам нужно называть его drawable- [language code] -r [капитализированный код локализации]. Довольно уверен, что это один из Android Tutorials.

Да здесь http://developer.android.com/resources/tutorials/localization/index.html

+7

Thanx! Я знал, что видел этот учебник. Я просто не мог найти его. Хотя решение моей прямой проблемы - «res/drawable-no-hdpi», а не «res/drawable-hdpi-no», – Espen

23

да, это возможно путем. drawable-de-rDE-ldpi, drawable-de-rDE-mdpi. используйте его

29

Каждый ресурс Android может иметь компоненты конфигурации в имени ресурса. Например, вы могли бы иметь простой образ на

res/drawable 

и изображение для экрана высокого DPI на

res/drawable-hdpi 

Здесь ИПЧР является configration экрана плотность пикселей. Список поддерживаемых Android configurtions ресурсов можно найти здесь

http://developer.android.com/guide/topics/resources/providing-resources.html

Порядок конфигураций важную. Они должны быть на определенном заказе. Ваша оригинальная настройка на норвежском языке находится в неправильном месте. Изменение

res/drawable-hdpi-no 

к

res/drawable-no-hdpi 

и она работает.

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