💨

Androidでデバイスのサイズを探す。様々なサイズのデバイスに対応。

2023/11/30に公開

様々なサイズのデバイスに対応するために解像度情報が必要な場合があります。
ディスプレイに関する情報が必要場合はandroid.util.DisplayMetricsクラスを使ったらいいです!

ContextオブジェクトからDisplayMetricsのメンバーを得ることができます。

getContext().getResources().getDisplayMetrics();

デバイスの縦、横の長さを求める

DisplayMetrics display = new DisplayMetrics();
((WindowManager) getContext()
    .getSystemService(Context.WINDOW_SERVICE))
    .getDefaultDisplay()
    .getMetrics(display);

float deviceWidth = display.widthPixels;
float deviceHeight = display.heightPixels;

Discussion