Android活动组屏幕方向



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

setRequestedOrientation(1); 在其他三个活动中,我提到它是肖像画。在人像模式下,所有的活动都很好。但我需要一个活动来改变设备旋转时的方向。对于该活动,我尚未指定setRequestedOrientation(1)代码。但这种活动不会随着设备的旋转而改变。

有人遇到过这样的错误吗。如有任何帮助,我们将不胜感激。提前谢谢。

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

正如您所说,您有ActivityGroup,它包含4个活动,您正在将人像模式设置为除一个活动外的所有活动。

现在,我确信这是因为你的ActivityGroupAndroidManifest文件中有Portrait设置,如果你删除,那么你的整个ActivityGroup将在两个方向上工作。如果您将其保留为纵向或横向,则您的子活动(即视图)将与ActivityGroup处于相同的方向。

以上答案是正确的。只需将其添加到中的AndroidManifest.xml文件中即可

android:screenOrientation="portrait" 

用于应该处于纵向模式的活动。

对于景观,只需作为

android:screenOrientation="landscape" 

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

相关内容

  • 没有找到相关文章

最新更新