Как узнать просто DPI из информации PPI? - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь эмулировать размер экрана Galaxy Note, разрешение которого составляет 1280 * 800 и 285 ppi.Но когда я пытаюсь войти в конфигурацию устройства в Eclipse для Android, я должен ввести значения xdpi и ydpi (1280 * 800?), А не ppi.У меня есть возможность ввести плотность, но у меня есть выбор только: X-High Density, High Density, TV Density, Medium Density и Low Density.Я думаю, мне нужно выбрать X-High Density, но как убедиться, что он равен 285 PPI?

Знаете ли вы, как найти информацию о точках на дюйм для ввода, чтобы иметь такую ​​же визуализацию?

Заранее спасибо!

1 Ответ

1 голос
/ 16 января 2012

Вы можете вычислить xdpi и ydpi

  • xdpi = 800 / x-размер экрана в дюймах
  • ydpi = 1280 / y-размер экрана в дюймах

Я заметил, что размеры устройства составляют около 3,3 "x 5,8", поэтому (xdpi, ydpi) = (242,220)

Исходя из этого, мы можем дважды проверить, приводит ли это к данному ppiпо sqrt (xdpi ^ 2 + ydpi ^ 2) или 327, что, к сожалению, довольно далеко от заданных 285ppi (и я сейчас не знаю, почему).

Мы можем масштабировать оба xdpi / ydpiс 15% до (210, 190), что дает ppi 283. Но опять же, я хотел бы понять, зачем это нужно.

Но для вашей цели, я думаю, что xdpi, ydpi = (210,190) будет хороший матч

...