1

A、B、C の 3 つの子アクティビティを持つタブ アクティビティがあります。子アクティビティ A と B は、タブ アクティビティの方向に従います。つまり、タブ アクティビティが縦向きの場合は A と B が必要であり、タグ アクティビティが横向きの場合は A と B が必要です。

子アクティビティ C は、タブ アクティビティの向きに関係なく、常に横向きにする必要があります (できれば、android:screenOrientation="sensorLandscape" に従います)。これは可能ですか?

マニフェストで C に android:screenOrientation="sensorLandscape" を使用しようとしましたが、機能しません。私が管理できる最善の方法は、Cで(onResume()で)以下を使用することです

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

および A および BI の使用 (onResume() でも)

this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

しかし、これはタブ全体を反転させますが、これは私が探している効果ではありません。

4

3 に答える 3

0

私は初心者ですが、タブ レイアウトは、その中で何をするかについて非常にうるさいということだけは言えます。すべてを横向きにして、C が機能した後に 2 つの a/b タブの向きを変更してみてください...頑張ってください!

于 2011-07-07T18:52:19.193 に答える
0

でこれを使用しAndroidManifestます。

<activity android:name=".YourClass" android:screenOrientation="portrait"></activity>
于 2011-07-07T18:56:50.847 に答える