主なAndroid端末の画面解像度
ldpi:120dpi
mdpi:160dpi
hdpi:240dpi
xhdpi:320dpi
xxhdpi:480dpi
xxxhdpi:640dpi
(dpi: Dots Per Inch)
◼️端末の解像度を取得する方法
int dpi = getResources().getDisplayMetrics().densityDpi;
比率を取得すれば、pxとdpの変換も可能
// density (比率)を取得
float density = getResources().getDisplayMetrics().density;
dpはmdpi(160dpi)1px=1dpとなる単位なので、pxにdensityをかければdpが求められる。
dpをdensityで割ればpxが求められる。