4

アプリを横向きのみにしたいので、ここで提供されている方法を使用しています: Android の横向きのみでアプリケーションを作成したい

android:screenOrientation="landscape"つまり、マニフェスト ファイルに追加しています。

部分的には機能していますが、問題は、ユーザーがアプリを 2 つの横向きのいずれかでしか使用できないことです。横向きのいずれかを使用できることをアプリに伝えるにはどうすればよいですか?

(Nexus 7 4.2 でのテスト)

4

3 に答える 3

10

使用android:screenOrientation="sensorLandscape"しますが、Android 2.3 以降でプロジェクトをビルドしている場合にのみ機能します。

于 2012-11-28T18:23:46.170 に答える
1

「userLandscape」もあります-ドキュメントに従って

横向きですが、デバイスのセンサーとユーザーのセンサー設定に基づいて、通常の横向きまたは逆向きの横向きのいずれかになります。ユーザーがセンサーベースの回転をロックしている場合、これはランドスケープと同じように動作します。それ以外の場合は、sensorLandscape と同じように動作します。API レベル 18 で追加されました。

于 2013-09-28T07:11:30.603 に答える
1

android:screenOrientationドキュメントで見つけることができるいくつかのオプションがあります

おそらくあなたが望むのは

  • "sensorLandscape"
    横向きですが、デバイス センサーに基づいて、通常の横向きまたは逆向きの横向きのいずれかになります。API レベル 9 で追加されました。
于 2012-11-28T18:22:30.570 に答える