Android.Resource.Attribute.ScreenOrientation Field
Specify the orientation an activity should be run in.

Value: 16842782

Syntax

[Android.Runtime.Register("screenOrientation")]
public const int ScreenOrientation

Remarks

Specify the orientation an activity should be run in. If not specified, it will run in the current preferred orientation of the screen.

This attribute is supported by the <activity> element.
ConstantValueDescription
unspecified-1 No preference specified: let the system decide the best orientation. This will either be the orientation selected by the activity below, or the user's preferred orientation if this activity is the bottom of a task. If the user explicitly turned off sensor based orientation through settings sensor based device rotation will be ignored. If not by default sensor based orientation will be taken into account and the orientation will changed based on how the user rotates the device. Corresponds to Android.Content.PM.ScreenOrientation.Unspecified.
landscape0 Would like to have the screen in a landscape orientation: that is, with the display wider than it is tall, ignoring sensor data. Corresponds to Android.Content.PM.ScreenOrientation.Landscape.
portrait1 Would like to have the screen in a portrait orientation: that is, with the display taller than it is wide, ignoring sensor data. Corresponds to Android.Content.PM.ScreenOrientation.Portrait.
user2 Use the user's current preferred orientation of the handset. Corresponds to Android.Content.PM.ScreenOrientation.User.
behind3 Keep the screen in the same orientation as whatever is behind this activity. Corresponds to Android.Content.PM.ScreenOrientation.Behind.
sensor4 Orientation is determined by a physical orientation sensor: the display will rotate based on how the user moves the device. Ignores user's setting to turn off sensor-based rotation. Corresponds to Android.Content.PM.ScreenOrientation.Sensor.
nosensor5 Always ignore orientation determined by orientation sensor: the display will not rotate when the user moves the device. Corresponds to Android.Content.PM.ScreenOrientation.Nosensor.
sensorLandscape6 Would like to have the screen in landscape orientation, but can use the sensor to change which direction the screen is facing. Corresponds to Android.Content.PM.ScreenOrientation.SensorLandscape.
sensorPortrait7 Would like to have the screen in portrait orientation, but can use the sensor to change which direction the screen is facing. Corresponds to Android.Content.PM.ScreenOrientation.SensorPortrait.
reverseLandscape8 Would like to have the screen in landscape orientation, turned in the opposite direction from normal landscape. Corresponds to Android.Content.PM.ScreenOrientation.ReverseLandscape.
reversePortrait9 Would like to have the screen in portrait orientation, turned in the opposite direction from normal portrait. Corresponds to Android.Content.PM.ScreenOrientation.ReversePortrait.
fullSensor10 Orientation is determined by a physical orientation sensor: the display will rotate based on how the user moves the device. This allows any of the 4 possible rotations, regardless of what the device will normally do (for example some devices won't normally use 180 degree rotation). Corresponds to Android.Content.PM.ScreenOrientation.FullSensor.
userLandscape11 Would like to have the screen in landscape orientation, but if the user has enabled sensor-based rotation then we can use the sensor to change which direction the screen is facing. Corresponds to Android.Content.PM.ScreenOrientation.UserLandscape.
userPortrait12 Would like to have the screen in portrait orientation, but if the user has enabled sensor-based rotation then we can use the sensor to change which direction the screen is facing. Corresponds to Android.Content.PM.ScreenOrientation.UserPortrait.
fullUser13 Respect the user's sensor-based rotation preference, but if sensor-based rotation is enabled then allow the screen to rotate in all 4 possible directions regardless of what the device will normally do (for example some devices won't normally use 180 degree rotation). Corresponds to Android.Content.PM.ScreenOrientation.FullUser.
locked14 Screen is locked to its current rotation, whatever that is. Corresponds to Android.Content.PM.ScreenOrientation.Locked.

Must be one of the following constant values.

[Android Documentation]

Requirements

Namespace: Android
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1