2013-04-16 2 views
-1

Предположим, что я помещаю изображение только в drawable-xhdpi, и я пытаюсь получить к нему доступ в устройстве с плотностью mdpi. то он работает правильно.Поддержка android - mutliple screen

Но я создал один xml только в макете. Я пытаюсь запустить его в устройстве, имеющем обычный экран, тогда я получаю android.content.res.Resources $ NotFoundException. необходимо создать файл xml в папке макета. может кто-нибудь понять, почему он так себя ведет.

ответ

0

из дока here

Внимание: Если все ваши ресурсы использовать размер спецификатор, который больше чем текущий экран, система не будет использовать их и ваши приложения будет врезаться во время выполнения (например, , если все макеты отмечены спецификатором xlarge, но устройство представляет собой экран нормального размера ).

Я думаю, что ответы на ваш запрос

+0

Предположим, что здесь мы имеем небольшой классификатор, то в этом случае также он разбился? или он берет из небольшого классификатора? – naresh

+0

Я не пробовал, но, согласно документу, он не должен падать. Вы можете попробовать проверить его – stinepike

+0

Да, он берет с ближайшего небольшого квалификатора. Например, файл xml существует только в небольшом определителе и большом определителе, а ваше устройство - xlarge, поэтому вместо небольшого классификатора он взял XML-файл из большого определителя. и спасибо за ваш быстрый ответ. – naresh