2

私はアプリを作成していて、現在それをSamsungGalaxyTabに最適化しています。ここで少し問題があります。アプリケーションを起動すると、1つの縦向きでしか表示されません。

私はこのコードを使用します:

android:screenOrientation="portrait"

1つの縦向きの画面の向きでしか機能しないため、デバイスを上下逆に回転させると、現在は変化しています。アプリケーションを間違った方向で起動すると、アプリが逆さまになって変更されないため、少し面倒です。

これで何ができますか?

4

3 に答える 3

3

を設定する代わりに、APIレベル9以降を使用している場合android:screenOrientation="portrait"は設定する必要があります。android:screenOrientation="sensorPortrait"

詳細については、ドキュメントを確認してください。

于 2012-03-26T07:09:43.867 に答える
2

アクティビティを試すことができます。setRequestedOrientation(int)

パラメータは、ActivityInfo.SCREEN_ORIENTATION_PORTRAITまたはActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT

于 2012-03-26T07:11:26.143 に答える
0

onCreate()で、super.onCreate()を呼び出す前に、以下のメソッドを呼び出します...動作するはずです...

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
于 2012-05-15T05:43:50.037 に答える