Android, 画面の幅・高さ・傾きを調べる
2010年07月14日
Android で画面の幅・高さ・傾きの方向を調べる方法のメモ。
Display
クラスを使って画面の情報を取得する。
getOrientation
, getRotation
とも 0
で傾き無し、1
で傾き 90
度を表わす。
getRotation
では、以下の定数でその他の傾きを表す。
定数名 | 値 | Surface.ROTATION_0 |
0 |
---|---|
Surface.ROTATION_90 |
1 |
Surface.ROTATION_180 |
2 |
Surface.ROTATION_270 |
3 |
getOrientation
は非推奨メソッド
getRotation
は API Level 8 以降で使用可能
Display d = getWindowManager().getDefaultDisplay(); Log.d(TAG, "width : " + String.valueOf(d.getWidth())); Log.d(TAG, "height : " + String.valueOf(d.getHeight())); Log.d(TAG, "orientation : " + String.valueOf(d.getOrientation()));
参考:Display | Android Developers
Surface | Android Developers