2012/02/13

画面の向き:ORIENTATION_SQUARE


画面向きを定義した値の中にはORIENTATION_LANDSCAPEやORIENTATION_PORTRAITがあります
が、ORIENTATION_SQUAREという値も定義されています。
これは縦、横といった向きではなく「正方形」を表す値です。

正方形であるため、縦、横といった画面の向きはありません。
あまり見かけることのない値ですが、i'm Watchのようにディスプレイが正方形の場合に
利用されます。
 I'm watch→http://www.imwatch.it/jp-en/

正方形ということで"向き"という概念が無いためか、画面を90度回転してもorientation
のconfigChangeは呼ばれないようです。

画面が正方形の場合は、getResouces().getConfiguration().orientationの値を参照する
ことでORIENTATION_SQUAREが取得できます。

参考:Android developers

以上です。