Поддержка плотности для различных устройств, таких как телефоны и планшеты.

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

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

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


person btk    schedule 23.02.2012    source источник


Ответы (1)


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

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

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

person samskivert    schedule 23.02.2012