C# 如何将自动定向限制为纵向和反向纵向
只有当我将方向设置为C# 如何将自动定向限制为纵向和反向纵向,c#,android,xamarin,android-sensors,android-orientation,C#,Android,Xamarin,Android Sensors,Android Orientation,只有当我将方向设置为ScreenOrientation.FullSensor时,应用程序才会自动上下颠倒(反向纵向) 然而,它也涉及风景,这是我不想要的 我试图在方向更改时覆盖它,但该回调不会覆盖参数,它会继续执行方向更改而不返回 public override void OnConfigurationChanged(Android.Content.Res.Configuration newConfig) { if (newConfig.Orientation =
ScreenOrientation.FullSensor
时,应用程序才会自动上下颠倒(反向纵向)
然而,它也涉及风景,这是我不想要的
我试图在方向更改时覆盖它,但该回调不会覆盖参数,它会继续执行方向更改而不返回
public override void OnConfigurationChanged(Android.Content.Res.Configuration newConfig)
{
if (newConfig.Orientation == Android.Content.Res.Orientation.Landscape)
{
newConfig.Orientation = Android.Content.Res.Orientation.Portrait;
}
base.OnConfigurationChanged(newConfig);
}
如何在纵向和反向纵向之间自动确定xamarin应用程序的方向?如果要覆盖
onConfiguration Changed
,应在活动属性中添加以下属性:
ConfigurationChanges = ConfigChanges.Orientation|ConfigChanges.ScreenSize|ConfigChanges.KeyboardHidden
将活动方向声明为“SensorGrait”。见