Как вы вычисляете абстрактную плотность ЖК-дисплея для AVD?
Абстрактная плотность ЖК-дисплея
Ответ 1
Абстрактная плотность ЖК-дисплея измеряется в точках на дюйм (см. docs).
статья wikipedia о плотности пикселей содержит полезный раздел, объясняющий, как рассчитать это: в основном число пикселей на дюйм по диагонали может рассчитывается по этой формуле, где x
и y
- горизонтальное и вертикальное разрешение (так что sqrt(x*x + y*y)
- длина диагонали в пикселях), а d
- длина диагонали в дюймах:
sqrt(x*x + y*y)/d
Так, например, LG Optimus One P500 указан как имеющий разрешение экрана 320
на 480
, и диагональный размер экрана 3.2
дюймов, поэтому он будет иметь плотность, очень близкую к 180dpi
.
Ответ 2
Ну, я не знаю, что означает абстрактная плотность, но может ли это помочь?
DisplayMetrics displayMetrics=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
float density=displayMetrics.density;