Android: оптимизировать только для устройств с высоким разрешением, но при этом поддерживать (маленькие и) экраны со средним разрешением - PullRequest
1 голос
/ 18 августа 2010

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

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

Ответы [ 2 ]

2 голосов
/ 18 августа 2010

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

0 голосов
/ 24 сентября 2012

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

3:4:6:8
l m h xh

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

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

Как поддерживать несколько экранов
Как Android находит наиболее подходящий ресурс

...