android開発 スマホのウィンドウサイズの取得方法

スマホの画面サイズを取得する方法です。

Display display = getWindowManager().getDefaultDisplay();
        Point p = new Point();
        display.getSize(p);
        Log.d("test", "Width=" + p.x);
        Log.d("test", "Height=" + p.y);

 

APIレベルは13以上になります。

Nexus5ではタイトルバーを表示する場合、1080 x 1776になりました。

 

Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | Tech Booster