2010-12-26 4 views

答えて

23

抽象化のLCD密度(docs参照)インチあたりのドット数で測定されます。

wikipedia article on Pixel densityこれを計算する方法を説明する役に立つ部を有している:基本的に対角線に沿って1インチあたりのピクセルの数はxysqrt(x*x + y*y)長さになるように(水平及び垂直解像度であり、この式によって計算することができます。 )ピクセル対角線の、及びdはインチ単位の対角線の長さである。だから

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

例えば、LG Optimus One P500480によって320の画面解像度を有するものとして記載されている、及び3.2の対角画面サイズインシュsであるので、密度は非常に近くになるでしょう180dpi

+3

'sqrt(x * x + y * y)'は、長方形の対角距離を計算する式です。したがって、この方程式は対角線の長さをピクセルで計算し、その数値をインチで割ります。したがって、ピクセル/インチ単位(DPI)。 –

+0

ありがとう、分かりやすくするために –

1

まあ、抽象密度はどういう意味か分かりませんが、これは本当に意味がありますか?

DisplayMetrics displayMetrics=new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 
float density=displayMetrics.density; 
関連する問題