如何在方向更改期间强制某些视图旋转但是保留其他视图?

时间:2012-09-03 09:24:13

标签: android android-layout android-orientation

为了简化,我想创建一个由两个不同视图(例如按钮和图像)组成的活动。我希望其中只有一个在方向变化时旋转,而另一个则与方向无关。 我发现了很多关于iOS案例的内容,但没有关于Android的内容。 任何帮助都会很感激。

3 个答案:

答案 0 :(得分:4)

这很简单,只需在清单文件中将screenOrientation添加到活动(您不想在方向更改上旋转),如下所示:

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

所有其他活动将在方向更改时自动轮换。

答案 1 :(得分:1)

您可以控制每项活动的方向更改期间发生的情况。 OrientationEventListener

答案 2 :(得分:0)

创建两个布局文件并根据您的要求更改它并放入layout-land和layout文件夹。

横向视图的布局 -

纵向视图的布局。