web-dev-qa-db-ja.com

両側のAndroid)で向きを横向きに設定します

2.2のAndroidアプリケーションで作業していて、アプリケーションをlandscapeモードに設定したいと思います。

そのために、すべてのアクティビティタグをmanifestに追加しましたAndroid:screenOrientation="landscape"そしてそれはうまくいきました。

しかし、それは片側にしかありません。デバイスを再び逆さまにすると、landscapeモードの同じ位置に収まります。デバイスの両側でランドスケープモードを使用するにはどうすればよいですか。私を助けてください。

前もって感謝します。

16
Arun

2.2についてはよくわかりませんが、Android 2.3以降のアプリを作成している場合は、アクティビティマニフェストで設定できます

Android:screenOrientation="sensorLandscape"

Android 2.2以前でアプリを構築しているが、Android 2.3以降で「sensorLandscape」構成として実行したい場合は、試してみてください。このようなもの

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Gingerbread) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    }
49
Vipul Shah

これを試して

Android:screenOrientation="reverseLandscape"
1
Roman Black