java.lang.Object | |||
↳ | android.view.ViewGroup.LayoutParams | ||
↳ | android.view.ViewGroup.MarginLayoutParams | ||
↳ | android.widget.RelativeLayout.LayoutParams |
Per-child layout information associated with RelativeLayout.
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
android:layout_above | Positions the bottom edge of this view above the given anchor view ID. | ||||||||||
android:layout_alignBaseline | Positions the baseline of this view on the baseline of the given anchor view ID. | ||||||||||
android:layout_alignBottom | Makes the bottom edge of this view match the bottom edge of the given anchor view ID. | ||||||||||
android:layout_alignLeft | Makes the left edge of this view match the left edge of the given anchor view ID. | ||||||||||
android:layout_alignParentBottom | If true, makes the bottom edge of this view match the bottom edge of the parent. | ||||||||||
android:layout_alignParentLeft | If true, makes the left edge of this view match the left edge of the parent. | ||||||||||
android:layout_alignParentRight | If true, makes the right edge of this view match the right edge of the parent. | ||||||||||
android:layout_alignParentTop | If true, makes the top edge of this view match the top edge of the parent. | ||||||||||
android:layout_alignRight | Makes the right edge of this view match the right edge of the given anchor view ID. | ||||||||||
android:layout_alignTop | Makes the top edge of this view match the top edge of the given anchor view ID. | ||||||||||
android:layout_alignWithParentIfMissing | If set to true, the parent will be used as the anchor when the anchor cannot be be found for layout_toLeftOf, layout_toRightOf, etc. | ||||||||||
android:layout_below | Positions the top edge of this view below the given anchor view ID. | ||||||||||
android:layout_centerHorizontal | If true, centers this child horizontally within its parent. | ||||||||||
android:layout_centerInParent | If true, centers this child horizontally and vertically within its parent. | ||||||||||
android:layout_centerVertical | If true, centers this child vertically within its parent. | ||||||||||
android:layout_toLeftOf | Positions the right edge of this view to the left of the given anchor view ID. | ||||||||||
android:layout_toRightOf | Positions the left edge of this view to the right of the given anchor view ID. |
[Expand]
Inherited XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.view.ViewGroup.MarginLayoutParams
| |||||||||||
From class
android.view.ViewGroup.LayoutParams
|
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.view.ViewGroup.LayoutParams
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
alignWithParent | When true, uses the parent as the anchor if the anchor doesn't exist or if the anchor's visibility is GONE. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.view.ViewGroup.MarginLayoutParams
| |||||||||||
From class
android.view.ViewGroup.LayoutParams
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds a layout rule to be interpreted by the RelativeLayout.
| |||||||||||
Adds a layout rule to be interpreted by the RelativeLayout.
| |||||||||||
Returns a String representation of this set of layout parameters.
| |||||||||||
Retrieves a complete list of all supported rules, where the index is the rule
verb, and the element value is the value specified, or "false" if it was never
set.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class android.view.ViewGroup.MarginLayoutParams
| |||||||||||
From class android.view.ViewGroup.LayoutParams
| |||||||||||
From class java.lang.Object
|
Positions the bottom edge of this view above the given anchor view ID. Accommodates bottom margin of this view and top margin of anchor view.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_above.
Positions the baseline of this view on the baseline of the given anchor view ID.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_alignBaseline.
Makes the bottom edge of this view match the bottom edge of the given anchor view ID. Accommodates bottom margin.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_alignBottom.
Makes the left edge of this view match the left edge of the given anchor view ID. Accommodates left margin.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_alignLeft.
If true, makes the bottom edge of this view match the bottom edge of the parent. Accommodates bottom margin.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_alignParentBottom.
If true, makes the left edge of this view match the left edge of the parent. Accommodates left margin.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_alignParentLeft.
If true, makes the right edge of this view match the right edge of the parent. Accommodates right margin.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_alignParentRight.
If true, makes the top edge of this view match the top edge of the parent. Accommodates top margin.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_alignParentTop.
Makes the right edge of this view match the right edge of the given anchor view ID. Accommodates right margin.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_alignRight.
Makes the top edge of this view match the top edge of the given anchor view ID. Accommodates top margin.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_alignTop.
If set to true, the parent will be used as the anchor when the anchor cannot be be found for layout_toLeftOf, layout_toRightOf, etc.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_alignWithParentIfMissing.
Positions the top edge of this view below the given anchor view ID. Accommodates top margin of this view and bottom margin of anchor view.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_below.
If true, centers this child horizontally within its parent.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_centerHorizontal.
If true, centers this child horizontally and vertically within its parent.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_centerInParent.
If true, centers this child vertically within its parent.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol layout_centerVertical.
Positions the right edge of this view to the left of the given anchor view ID. Accommodates right margin of this view and left margin of anchor view.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_toLeftOf.
Positions the left edge of this view to the right of the given anchor view ID. Accommodates left margin of this view and right margin of anchor view.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute resource symbol layout_toRightOf.
When true, uses the parent as the anchor if the anchor doesn't exist or if the anchor's visibility is GONE.
Adds a layout rule to be interpreted by the RelativeLayout. Use this for verbs that take a target, such as a sibling (ALIGN_RIGHT) or a boolean value (VISIBLE).
verb | One of the verbs defined by RelativeLayout, such as ALIGN_WITH_PARENT_LEFT. |
---|---|
anchor | The id of another view to use as an anchor, or a boolean value(represented as TRUE) for true or 0 for false). For verbs that don't refer to another sibling (for example, ALIGN_WITH_PARENT_BOTTOM) just use -1. |
Adds a layout rule to be interpreted by the RelativeLayout. This method should only be used for constraints that don't refer to another sibling (e.g., CENTER_IN_PARENT) or take a boolean value (TRUE for true or - for false). To specify a verb that takes a subject, use addRule(int, int) instead.
verb | One of the verbs defined by RelativeLayout, such as ALIGN_WITH_PARENT_LEFT. |
---|
Returns a String representation of this set of layout parameters.
output | the String to prepend to the internal representation |
---|
Retrieves a complete list of all supported rules, where the index is the rule verb, and the element value is the value specified, or "false" if it was never set.