1

これは何千回も答えられた質問のように聞こえるかもしれませんが、何が起こっているのか理解できないほど簡単なはずなので、本当に混乱しています。

アクティビティの 1 つをポートレート モードでのみ表示したい。AndroidManifest.xml に次のように記述してください。

<activity android:name="Control" android:screenOrientation="nosensor">
    </activity>

それだけです。

しかし、アプリはそれを無視します。デバイスを回転させると横向きに切り替わります。私は ActionBarSherlock、Fragments、ViewPager を使用しています。

アクティビティの向きを修正するにはどうすればよいですか? 事前にどうもありがとうございました。

4

4 に答える 4

2

このように修正します

<activity android:name=".Control" android:screenOrientation="portrait">
   </activity>

アクティビティ名は

 android:name=".Control" 
于 2012-08-06T15:26:19.663 に答える
0

android:screenOrientation="portrait"マニフェストに追加します。

于 2012-08-06T15:24:08.640 に答える
0

OK、これは私の典型的な Logic エラーの 1 つです。

別の 3 つの Fragments を含む ViewPager を持つ Fragment がある場合、埋め込まれた Fragments の動作を変更しようとしても、論理的には機能しないため問題ありません。メイン Fragment で screenOrientation を Portrait に設定し、他の Fragment を含む ViewPager を使用すると、アプリの向きが変更されなくなります。

于 2012-08-06T17:28:54.833 に答える
0

試しましたandroid:screenOrientation="portrait"か?

于 2012-08-06T15:23:27.627 に答える