【Android】 画面の向きあれこれ

■ 画面の向きを固定する

【1】静的に固定する
【2】動的に固定する

【1】静的に固定する

 * AndroidManifest.xmlの「android:screenOrientation」を指定する。
# 設定値 説明
1 portrait 縦方向
2 landscape 横方向
3 unspecified 端末の設定により動作が異なる(デフォルト)
4 sensor センサーに従う
5 nosensor センサーに従わない以外はunspecifiedと同じ

【2】動的に固定する

 * setRequestedOrientation()をコールする。
# 設定値 説明
1 SCREEN_ORIENTATION_PORTRAIT 縦方向
2 SCREEN_ORIENTATION_LANDSCAPE 横方向
3 SCREEN_ORIENTATION_UNSPECIFIED 端末の設定により動作が異なる(デフォルト)
4 SCREEN_ORIENTATION_SENSOR センサーに従う
5 SCREEN_ORIENTATION_UNSENSOR センサーに従わない以外はunspecifiedと同じ
6 SCREEN_ORIENTATION_REVERSE_PORTRAIT 縦方向の逆向き
7 SCREEN_ORIENTATION_REVERSE_LANDSCAPE 横方向の逆向き{

 参考文献

http://qiita.com/alzybaad/items/4487ae63f6b37083df93
http://techbooster.jpn.org/andriod/ui/2419/
http://seesaawiki.jp/w/moonlight_aska/d/%B2%E8%CC%CC%A4%CE%B8%FE%A4%AD%A4%F2%C0%DF%C4%EA%A4%B9%A4%EB