Android,在更改设备方向时,任何方式使一个视图组与其他视图组保持相同的方向

时间:2014-10-29 19:56:20

标签: android

有什么方法可以让我在更改设备方向时,视图组和其中的视图保持相同的方向(但其他视图,视图组,条和其他所有内容都会改变方向)?

2 个答案:

答案 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