デバイスの向きに応じてレイアウトを変更するカスタム レイアウトを作成しています。このために、次の呼び出しを使用します。
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
.....
}
これをデバイスで実行すると、これは正常に機能し、カスタム レイアウトが向きの変更に反応することがわかります。
IDE (Eclipse または Android Studio) のレイアウト エディターでも同じように動作します。エディターで横向きと縦向きの両方を正しく表示できるようにします。これを何らかの方法で試してみると、 getResources().getConfiguration().orientation の値は常に 0 であり、ドキュメントConfiguration.ORIENTATION_UNDEFINEDに従っています。
一般的に、またはエディターのためだけに向きを取得する他の方法はありますか? それとも、これは Android 開発者ツールでサポートされていないだけですか?