Android,当更改设备方向时,任何使一个视图组与其他视图组保持相同方向的方法都会改变

Android,当更改设备方向时,任何使一个视图组与其他视图组保持相同方向的方法都会改变,android,Android,当我更改设备方向时,是否有任何方法可以使视图组和其中的视图保持相同的方向(但其他视图、视图组、条形图和其他所有内容会更改方向) 您可以制作不同的布局,以更好地支持设备方向的更改。 摘自Android文档 如果要为景观提供特殊布局,则需要使用土地限定符: 我找不到一种方法来限制活动中单个视图或片段支持的方向。我想从活动的设计来看是不可能的。然而,我找到了一条绕道而行的路,实现了同样的目标。与限制视图支持的方向不同,每个视图都可以先旋转,然后再向后旋转。这些视图需要保持不变。 这很有帮助。 按照项

当我更改设备方向时,是否有任何方法可以使视图组和其中的视图保持相同的方向(但其他视图、视图组、条形图和其他所有内容会更改方向)

您可以制作不同的布局,以更好地支持设备方向的更改。
摘自Android文档

如果要为景观提供特殊布局,则需要使用土地限定符:


我找不到一种方法来限制活动中单个视图或片段支持的方向。我想从活动的设计来看是不可能的。然而,我找到了一条绕道而行的路,实现了同样的目标。与限制视图支持的方向不同,每个视图都可以先旋转,然后再向后旋转。这些视图需要保持不变。

这很有帮助。
按照项目中的示例,它将像一个符咒一样工作。还有两件事需要提及:
1.不要覆盖为您的活动更改的OnConfiguration。

2.不要在清单中为活动设置android:configChanges

这并不能真正解决问题。例如,如果这些视图在视图组中的位置由用户确定,该怎么办?
MyProject/
    res/
       layout/              # default (portrait)
           main.xml

       layout-land/         # landscape
           main.xml