2010-08-18 6 views
1

Я создаю игру с графическими ресурсами в разрешениях hdpi (поэтому я помещаю файлы в каталог drawable-hdpi). Я не хочу иметь соответствующее разрешение mdpi изображений, и я буду кодировать все в пиксельных координатах на 240 точек на дюйм.Android: оптимизируйте только для устройств с высокой разрешающей способностью, но поддерживайте (маленькие и средние экраны).

Возможно ли разрешить устройствам mdpi и ldpi запускать приложение путем автоматического масштабирования графики из версии hdpi?

ответ

2

Если вы поместили графические объекты в число доступных (без квалификатора), они будут использоваться всеми телефонами 1.6+ и масштабируются в соответствии с разрешением экрана телефона. Вам нужно использовать hdpi, если вы хотите предоставить различные активы для разных плотностей экрана.

0

Вы должны поместить активы в каталог drawable-hdpi /. Телефоны масштабирует их автоматически при следующем соотношении:

3:4:6:8 
l m h xh 

Так что ваши ИПЧР активы будут масштабироваться 3: 2 на MDPI устройстве. Если вы поместите их только в каталог drawable /, система использует mdpi в качестве базовой линии, и ваши активы будут фактически увеличены на устройствах hdpi.

Примечание: Если определитель плотности не определен в имени каталога, система предполагает, что ресурсы в этом каталоге предназначены для базовой плотности среды и будут масштабироваться для других плотностей, если это необходимо.

How to Support Multiple Screens
How Android Finds the Best-matching Resource