■ 画面の向きを固定する
【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