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