4

横向きモードを完全にサポートする Android アプリを開発しています。すべてのアクティビティには、マニフェストに次のプロパティが設定されています。

android:configChanges="keyboardHidden|locale|orientation"
android:screenOrientation="sensor"

ただし、電話の画面設定で回転を無効にしても、電話を回転させてもアプリは回転します。これは私を悩ませます。個々のアプリでオーバーライドできる場合、システムレベルの設定の要点はすべて意味がないようです. 電話で画面の回転が有効になっている場合、システムレベルの設定に従いながら適切に動作するようにするにはどうすればよいですか?

4

3 に答える 3

12

あなたは使用してみることができます

android:screenOrientation="user"

于 2012-09-24T14:59:22.140 に答える
1

このような他の方法を試すことができます、

android:screenOrientation="landscape" 
android:configChanges="orientation|keyboardHidden"

AndroidManifest.xml ファイルのアクティビティ名の後にこれらの属性を適用します。

于 2012-09-24T14:44:57.390 に答える