Использование квалификатора конфигурации Smallest Width

Можно ли использовать drawable-swdp, как drawable-sw720dp-xhdpi?

Ниже приведен мой сценарий: My Acer iconia tab A501 (10") имеет разрешение 1280x800 и плотность mdpi (160dp). Предполагается, что он берет ресурс из drawable-sw720dp-mdpi. Но ресурс берется из drawable-sw720dp -xhdpi.

У меня есть следующие папки: drawable-sw720dp drawable-sw720dp-mdpi drawable-sw720dp-hdpi drawable-sw720dp-xhdpi

это то, как этот квалификатор должен использоваться?

или плотность уже учитывается при расчете наименьшей ширины. Так что у меня должна быть только одна папка формата: drawable-sw720dp


person arjoan    schedule 19.09.2012    source источник
comment
Что касается меня, я использовал квалификаторы выбора размера для своих ресурсов, и это сработало очень хорошо. например Я использовал drawable-large-xhdpi и drawable-xhdpi (так же, как drawable-normal-xhdpi) для разделения ресурсов планшета и телефона с плотностью xhdpi.   -  person Vitali Olshevski    schedule 19.09.2012
comment
Как насчет использования квалификаторов наименьшей ширины?   -  person arjoan    schedule 20.09.2012
comment
У меня точно такая же проблема. Моя единственная разница в том, что я добавляю -v14 в конец каждой из моих папок. Вы когда-нибудь находили ответ @ArunAntony?   -  person annie    schedule 01.12.2012


Ответы (2)


У меня была такая же проблема, и я отследил это. Я считаю, что в ICS (для меня Android 4.0.3) была ошибка, из-за которой устройства, отличные от XHDPI, принимают значения XHDPI. Поскольку большинство устройств XHDPI начинались с Jelly Bean (Nexus 4, Nexus 10), квалификация папок с -v16 в конце (вместо ничего или -v14) решает проблему. На 10-дюймовых устройствах, не поддерживающих XHDPI и работающих под управлением Jelly Bean, этой ошибки нет, поэтому, похоже, она работает. Это означает, что любые устройства XHDPI до версии JB будут неисправны, но я согласен пойти на такой риск.

person annie    schedule 30.11.2012

Планшеты с разрешением 1280x800 получают свои ресурсы от drawable-xhdpi, конечно, если устройство имеет плотность hdpi.

Поэтому при разработке планшета для разных разрешений вам придется создавать разные папки изображений с соответствующим именем разрешения.

Я думаю, это поможет вам больше. http://developer.android.com/guide/practices/screens_support.html

Благодарность

person Agnihotri.    schedule 19.09.2012
comment
Смущенный. 10 планшетов 1280х800 это плотность mdpi. - person arjoan; 21.11.2012