Xamarin.Android - 纵向锁定应用程序

时间:2016-08-06 14:22:00

标签: android xamarin xamarin.android

我试图将我的应用视图锁定为肖像。 我已经研究过了。

 [Activity(Label = "SuperBillViewActivity", Theme = "@style/MyTheme",
    ScreenOrientation = Android.Content.PM.ScreenOrientation.Portrait)]

但是,我的应用无法锁定纵向视图。 我该怎么办?

1 个答案:

答案 0 :(得分:2)

确保在每项活动中设置ConfigurationChangesScreenOrientation

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)]