我试图将我的应用视图锁定为肖像。 我已经研究过了。
[Activity(Label = "SuperBillViewActivity", Theme = "@style/MyTheme",
ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait)]
但是,我的应用无法锁定纵向视图。 我该怎么办?
答案 0 :(得分:2)
确保在每项活动中设置ConfigurationChanges
和ScreenOrientation
:
ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation
ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait
ScreenOrientation
:
将设置活动的方向。
ConfigurationChanges
将强制分配给它的更改将由您的Activity代码处理。对于ConfigChanges.Orientation
,如果没有此分配,Android操作系统将销毁并重新创建Orientation
更改上的活动。通常这是一件好事,因为您将使用替代的横向布局,但在这种情况下,您希望阻止此重新创建过程。
[Activity(Label = "Orientation", MainLauncher = true, Icon = "@mipmap/icon", ConfigurationChanges = Android.Content.PM.ConfigChanges.Orientation, ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait)]