私のアンドロイドでは、 avd 密度は ですが120
、それを使用して計算しているとき getResources().getDisplayMetrics().density
は です.75
。
なぜ違うのですか?
私のアンドロイドでは、 avd 密度は ですが120
、それを使用して計算しているとき getResources().getDisplayMetrics().density
は です.75
。
なぜ違うのですか?
AVD 密度値は、デバイスが該当する DPI (ドット/インチ) バケットで、次のいずれかです。
LDPI 120
MDPI 160
HDPI 240
XHDPI 320
XXHDPI 480
DisplayMetrics 密度値は、基本密度 (MDPI) の割合です。1 DP (デバイスに依存しないピクセル) は、MDPI 密度の 1 ピクセルに等しく、1 * 他のすべての分数密度です。
同等の DPI 値を取得したいだけの場合は、DisplayMetrics に という別のフィールドがありますdensityDpi
。