画面の回転方向を取得、または設定するプロパティです。指定値は相対値ではなく絶対値です。
設定が有効かどうか、また0度状態の向きは機種依存となります。
以下の値のいずれか指定します
定数 |
説明 |
---|---|
Root.UNSPECIFIED |
制御しません(標準状態) |
Root.LANDSCAPE |
横方向に固定します。(180度の回転は制御されません) |
Root.PORTRAIT |
縦方向に固定します。(180度の回転は制御されません) |
Root.LANDSCAPE_FIX *1 |
横方向に固定します。(180度の回転も制御します) |
Root.LANDSCAPE_REVERSE_FIX *1 |
横方向に固定します。Root.LANDSCAPE_FIXから180度回転した向きになります。(180度の回転も制御します) |
Root.PORTRAIT_FIX *1 |
縦方向に固定します。(180度の回転も制御します) |
Root.PORTRAIT_REVERSE_FIX *1 |
縦方向に固定します。Root.PORTRAIT_FIXから180度回転した向きになります。(180度の回転も制御します) |
Root.deg0 |
互換性のために残されています。Root.PORTRAIT設定時と同じ挙動となります。 |
Root.deg90 |
互換性のために残されています。Root.LANDSCAPE設定時と同じ挙動となります。 |
Root.deg180 |
互換性のために残されています。Root.PORTRAIT設定時と同じ挙動となります。 |
Root.deg270 |
互換性のために残されています。Root.LANDSCAPE設定時と同じ挙動となります。 |
デフォルト値はRoot.UNSPECIFIEDです。
制限事項
Root.LANDSCAPE、Root.PORTRAITを指定した場合、回転方向はそれぞれ縦方向/横方向で固定されますが、180度の回転は制御できません。
例えば、端末の上下を逆さまにした場合、180度の回転が行われます。
画面の向きを固定したい場合は、Orientプロパティは設定せずにOSの設定で縦/横固定にするか、
Root.LANDSCAPE_FIX、Root.LANDSCAPE_REVERSE_FIX、Root.PORTRAIT_FIX、Root.PORTRAIT_REVERSE_FIXを指定してください。
また、Root.PORTRAIT_REVERSE_FIXを有効にするには、OSの設定で画面の自動回転を有効にする必要があります。