Абстрактная плотность ЖК - PullRequest
14 голосов
/ 26 декабря 2010

Как рассчитать плотность абстрагированного ЖК-дисплея для AVD?

Ответы [ 2 ]

23 голосов
/ 14 апреля 2011

Абстрагированная плотность ЖК-дисплея измеряется в точках на дюйм (см. документы ).

Статья в Википедии о плотности пикселей содержит полезный раздел, объясняющий, каквычислите это: в основном количество пикселей на дюйм по диагонали можно рассчитать по этой формуле, где x и y - это горизонтальное и вертикальное разрешение (так что sqrt(x*x + y*y) - это длина диагонали в пикселях),d - длина диагонали в дюймах:

sqrt(x*x + y*y)/d

Так, например, LG Optimus One P500 указан как имеющий разрешение экрана 320 от 480, и диагональ экрана составляет 3.2 дюймов, поэтому его плотность будет очень близка к 180dpi.

1 голос
/ 26 декабря 2010

Ну, я не знаю, что на самом деле означает абстрактная плотность, но может ли это помочь?

DisplayMetrics displayMetrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float density=displayMetrics.density;
...