私は3つの子アクティビティA、B、Cを持つタブアクティビティを持っています。子アクティビティAとBはタブアクティビティの向きに従います。つまり、タブのアクティビティが縦向きの場合、タグのアクティビティがランドスケープの場合はAとBになります。Android:Landscapeタブでの子アクティビティのアクティビティ
子アクティビティCは、タブのアクティビティの向きに関係なく常に横向きにする必要があります(アンドロイド: screenOrientation = "sensorLandscape")。これは可能ですか?
私は、動作しないマニフェストでCのandroid:screenOrientation = "sensorLandscape"を試してみました。私が管理することができる最高は
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
C(onResumeで())
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
とAとBIは、使用のために((もonResumeで))で次のように使用することです。しかし、これは全体を反転させますタブは、私が探している効果ではありません。
私は、TabActivityと子アクティビティでandroid:screenOrientationのすべてのバリエーションを試しました。親タブのアクティビティが縦向きのままである間に、子アクティビティを横向きにすることはできません。 – Sandstone
これをチェックすると便利かもしれません:http://stackoverflow.com/questions/6557107/how-to-set-orientation-in-two-different-mode-in-two-layout/6557143#6557143 –