有什么方法可以让我在更改设备方向时,视图组和其中的视图保持相同的方向(但其他视图,视图组,条和其他所有内容都会改变方向)?
答案 0 :(得分:1)
我找不到限制活动中单个视图或片段支持的方向的方法。我想从活动设计中是不可能的。但是,我找到了一种四处走动并实现相同目标的方法。除了限制视图支持的方向外,每个视图最初都可以旋转,然后旋转回来,这些视图需要保持不变
https://github.com/rongi/rotate-layout
这有很大帮助。
按照项目中的例子,它将像魅力一样工作。还有两件事需要提及:
1.不要为您的活动覆盖onConfigurationChanged
2.不要为清单中的活动设置android:configChanges
答案 1 :(得分:0)
您可以制作不同的布局,以便更好地支持设备方向更改 摘自Android文档,Supporting Different Screens
如果您想为景观提供特殊布局,则需要使用土地限定符:
MyProject/
res/
layout/ # default (portrait)
main.xml
layout-land/ # landscape
main.xml