Enum android_manifest::Gravity
source · pub enum Gravity {
Show 27 variants
AxisClip,
AxisPullAfter,
AxisPullBefore,
AxisSpecified,
AxisXShift,
AxisYShift,
Bottom,
Center,
CenterHorizontal,
CenterVertical,
ClipHorizontal,
ClipVertical,
DisplayClipHorizontal,
DisplayClipVertical,
End,
Fill,
FillHorizontal,
FillVertical,
HorizontalGravityMask,
Left,
NoGravity,
RelativeHorizontalGravityMask,
RelativeLayoutDirection,
Right,
Start,
Top,
VerticalGravityMask,
}
Expand description
Standard constants and tools for placing an object within a potentially larger container.
Variants§
AxisClip
Raw bit controlling whether the right/bottom edge is clipped to its container, based on the gravity direction being applied.
AxisPullAfter
Raw bit controlling how the right/bottom edge is placed.
AxisPullBefore
Raw bit controlling how the left/top edge is placed.
AxisSpecified
Raw bit indicating the gravity for an axis has been specified.
AxisXShift
Bits defining the horizontal axis.
AxisYShift
Bits defining the vertical axis.
Bottom
Push object to the bottom of its container, not changing its size.
Center
Place the object in the center of its container in both the vertical and horizontal axis, not changing its size.
CenterHorizontal
Place object in the horizontal center of its container, not changing its size.
CenterVertical
Place object in the vertical center of its container, not changing its size.
ClipHorizontal
Flag to clip the edges of the object to its container along the horizontal axis.
ClipVertical
Flag to clip the edges of the object to its container along the vertical axis.
DisplayClipHorizontal
Special constant to enable clipping to an overall display along the horizontal dimension.
DisplayClipVertical
Special constant to enable clipping to an overall display along the vertical dimension.
End
Push object to x-axis position at the end of its container, not changing its size.
Fill
Grow the horizontal and vertical size of the object if needed so it completely fills its container.
FillHorizontal
Grow the horizontal size of the object if needed so it completely fills its container.
FillVertical
Grow the vertical size of the object if needed so it completely fills its container.
HorizontalGravityMask
Binary mask to get the absolute horizontal gravity of a gravity.
Left
Push object to the left of its container, not changing its size.
NoGravity
Constant indicating that no gravity has been set *
RelativeHorizontalGravityMask
Binary mask for the horizontal gravity and script specific direction bit.
RelativeLayoutDirection
Raw bit controlling whether the layout direction is relative or not (START/END instead of absolute LEFT/RIGHT).
Right
Push object to the right of its container, not changing its size.
Start
Push object to x-axis position at the start of its container, not changing its size.
Top
Push object to the top of its container, not changing its size.
VerticalGravityMask
Binary mask to get the vertical gravity of a gravity.