Android ActivityGroup屏幕方向

时间:2011-06-06 12:24:00

标签: java android screen-orientation activitygroup

我面临一个严重的问题,我无法在互联网上找到任何答案。在我的应用程序中,我有一个包含四个活动的活动组。在扩展活动组的活动中,我没有指定屏幕方向代码片段,

setRequestedOrientation(1);  在其他3项活动中,我提到它是肖像。并且所有活动在纵向模式下都能正常工作。但我需要一个活动来改变设备旋转时的方向。对于该活动,我没有指定setRequestedOrientation(1)代码。但该活动不会根据设备轮换而改变。

有没有人遇到过这样的错误。任何帮助将不胜感激。提前致谢。

3 个答案:

答案 0 :(得分:2)

在Android Manifest文件中,转到“应用程序”选项卡,然后选择您的活动文件。您可以在右侧看到属性。在那里你有屏幕方向选项。在那里,您可以设置所需的方向。

答案 1 :(得分:0)

以上答案是正确的。只需将此添加到

中的AndroidManifest.xml文件中即可
android:screenOrientation="portrait" 

表示应处于纵向模式的活动。

for landscape just as as

android:screenOrientation="landscape" 

如果您没有指定任何内容,则应用程序将在横向和纵向模式下都能正常工作。

答案 2 :(得分:0)

正如您所说,您有ActivityGroup并且它包含4项活动,您将纵向模式设置为除一项以外的所有活动。

现在,由于您的ActivityGroupAndroidManifest文件中设置了人像设置,我确信会发生这种情况,如果您删除,那么您的整个ActivityGroup将在两个方向都有效。如果您将其保留为纵向或横向,则您的子活动(即视图)将与ActivityGroup具有相同的方向。