Android,当更改设备方向时,任何使一个视图组与其他视图组保持相同方向的方法都会改变
当我更改设备方向时,是否有任何方法可以使视图组和其中的视图保持相同的方向(但其他视图、视图组、条形图和其他所有内容会更改方向) 您可以制作不同的布局,以更好地支持设备方向的更改。Android,当更改设备方向时,任何使一个视图组与其他视图组保持相同方向的方法都会改变,android,Android,当我更改设备方向时,是否有任何方法可以使视图组和其中的视图保持相同的方向(但其他视图、视图组、条形图和其他所有内容会更改方向) 您可以制作不同的布局,以更好地支持设备方向的更改。 摘自Android文档 如果要为景观提供特殊布局,则需要使用土地限定符: 我找不到一种方法来限制活动中单个视图或片段支持的方向。我想从活动的设计来看是不可能的。然而,我找到了一条绕道而行的路,实现了同样的目标。与限制视图支持的方向不同,每个视图都可以先旋转,然后再向后旋转。这些视图需要保持不变。 这很有帮助。 按照项
摘自Android文档 如果要为景观提供特殊布局,则需要使用土地限定符:
我找不到一种方法来限制活动中单个视图或片段支持的方向。我想从活动的设计来看是不可能的。然而,我找到了一条绕道而行的路,实现了同样的目标。与限制视图支持的方向不同,每个视图都可以先旋转,然后再向后旋转。这些视图需要保持不变。
这很有帮助。
按照项目中的示例,它将像一个符咒一样工作。还有两件事需要提及:
1.不要覆盖为您的活动更改的OnConfiguration。
2.不要在清单中为活动设置android:configChanges
这并不能真正解决问题。例如,如果这些视图在视图组中的位置由用户确定,该怎么办?
MyProject/
res/
layout/ # default (portrait)
main.xml
layout-land/ # landscape
main.xml