为了简化,我想创建一个由两个不同视图(例如按钮和图像)组成的活动。我希望其中只有一个在方向变化时旋转,而另一个则与方向无关。 我发现了很多关于iOS案例的内容,但没有关于Android的内容。 任何帮助都会很感激。
答案 0 :(得分:4)
这很简单,只需在清单文件中将screenOrientation
添加到活动(您不想在方向更改上旋转),如下所示:
<activity android:name=".Activity"
android:screenOrientation="portrait" />
所有其他活动将在方向更改时自动轮换。
答案 1 :(得分:1)
您可以控制每项活动的方向更改期间发生的情况。 OrientationEventListener
答案 2 :(得分:0)
创建两个布局文件并根据您的要求更改它并放入layout-land和layout文件夹。
横向视图的布局 -
纵向视图的布局。