読者です 読者をやめる 読者になる 読者になる

kojiko-android’s blog

開発中にハマった時の解決策や、忘れがちなことを残しておきます。

画面のサイズを取得する

Android studioで、画面のサイズを取得する方法です。

(アクティビティから呼び出す場合)

API13以降

WindowManager windowManager = (WindowManager)getSystemService(WINDOW_SERVICE);
Display disp = windowManager.getDefaultDisplay();
Point point = new Point();
disp.getSize(point);

 これで、point.xに幅、point.yに高さが格納されます。
取得できる画面サイズは、タイトルバー、ステータスバーを含みます。
要は、pointには画面のいちばん右下の点の位置が入る、ということでしょうか。