Поддержка плотности для различных устройств, таких как телефоны и планшеты - PullRequest
1 голос
/ 23 февраля 2012

Известна проблема, что на разных устройствах и плотностях вам нужно использовать dp (dpi) для размеров / соотношений изображений и т. Д.

У меня вопрос: как я могу получить плотность устройства (dpi) для правильного расчета для моих изображений, чтобы быть уверенным, что оно будет отображаться правильно на всех устройствах, таких как телефоны и планшеты с различными dpi?

На чистом Android все просто, но с playn? Есть ли хорошее решение для этого? Я хочу быть уверен, что моя игра будет отлично смотреться на всех устройствах ...

1 Ответ

1 голос
/ 23 февраля 2012

Вам придется использовать API-интерфейсы для конкретной платформы, чтобы получить плотность устройства, а затем сделать эту информацию доступной для игры при выборе текстур и размещении графики.

PlayN не может и не может волшебным образом заставить все это работать. В Android и iOS используются разные подходы к плотности отображения, а разница в размерах экрана для телефонов и планшетов в значительной степени ортогональна плотности отображения.

Вот статья о том, как работать с различными размерами и плотностями на Android .

...