【问题标题】:Android ActivityGroup Screen OrientationAndroid ActivityGroup 屏幕方向
【发布时间】:2011-09-09 06:21:16
【问题描述】:
我面临一个严重的问题,我在互联网上找不到任何答案。在我的应用程序中,我有一个包含四个活动的活动组。在扩展活动组的活动中,我没有指定屏幕方向代码片段,
setRequestedOrientation(1);
在其他 3 个活动中,我提到它是肖像。并且所有活动在纵向模式下都可以正常工作。但是我需要一项活动来改变设备旋转时的方向。对于那个活动,我没有指定 setRequestedOrientation(1) 代码。但是该活动不会根据设备旋转而改变。
有没有人遇到过这样的错误。任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签:
java
android
screen-orientation
activitygroup
【解决方案1】:
在 Android 清单文件中,转到应用程序选项卡,在其中选择您的活动文件。您会在右侧看到属性。因为你有屏幕方向选项。在那里你可以设置你需要的方向。
【解决方案2】:
正如你所说,你有ActivityGroup 并且它包含 4 个活动,你正在将 纵向模式 设置为除一个之外的所有活动。
现在,我确信它的发生是因为您的 ActivityGroup 在 AndroidManifest 文件中具有纵向设置,如果您删除,那么您的整个 ActivityGroup 将在两个方向上工作。如果您将其保留为纵向或横向,那么您的子活动(即视图)将与您的 ActivityGroup 具有相同的方向。
【解决方案3】:
上面的答案是正确的。只需将其添加到您的
中的 AndroidManifest.xml 文件中
android:screenOrientation="portrait"
对于应该处于纵向模式的活动。
对于风景只需给出
android:screenOrientation="landscape"
如果您未指定任何内容,应用程序将在横向和纵向模式下运行。