public final class MarginLayoutParamsCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.view.MarginLayoutParamsCompat |
助手访问API 4之后添加的 MarginLayoutParams
API功能。
Public methods |
|
---|---|
static int |
getLayoutDirection(ViewGroup.MarginLayoutParams lp) 返回布局方向。 |
static int |
getMarginEnd(ViewGroup.MarginLayoutParams lp) 获取已设置的相对结束余量。 |
static int |
getMarginStart(ViewGroup.MarginLayoutParams lp) 获取已设置的相对起始页边距。 |
static boolean |
isMarginRelative(ViewGroup.MarginLayoutParams lp) 检查边距是否相对。 |
static void |
resolveLayoutDirection(ViewGroup.MarginLayoutParams lp, int layoutDirection) 这将由 |
static void |
setLayoutDirection(ViewGroup.MarginLayoutParams lp, int layoutDirection) 设置布局方向。 |
static void |
setMarginEnd(ViewGroup.MarginLayoutParams lp, int marginEnd) 设置相对的结束边界。 |
static void |
setMarginStart(ViewGroup.MarginLayoutParams lp, int marginStart) 设置相对起始页边距。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int getLayoutDirection (ViewGroup.MarginLayoutParams lp)
返回布局方向。 可以是LAYOUT_DIRECTION_LTR
或LAYOUT_DIRECTION_RTL
。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams
|
Returns | |
---|---|
int |
the layout direction. |
int getMarginEnd (ViewGroup.MarginLayoutParams lp)
获取已设置的相对结束余量。
在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams : LayoutParams to query |
Returns | |
---|---|
int |
the margin along the ending edge in pixels |
int getMarginStart (ViewGroup.MarginLayoutParams lp)
获取已设置的相对起始页边距。
在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams : LayoutParams to query |
Returns | |
---|---|
int |
the margin along the starting edge in pixels |
boolean isMarginRelative (ViewGroup.MarginLayoutParams lp)
检查边距是否相对。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams
|
Returns | |
---|---|
boolean |
true if either marginStart or marginEnd has been set. |
void resolveLayoutDirection (ViewGroup.MarginLayoutParams lp, int layoutDirection)
这将由requestLayout()
。 根据布局方向,左右边距可能会被覆盖。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams
|
layoutDirection |
int
|
void setLayoutDirection (ViewGroup.MarginLayoutParams lp, int layoutDirection)
设置布局方向。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams
|
layoutDirection |
int : the layout direction. Should be either LAYOUT_DIRECTION_LTR or LAYOUT_DIRECTION_RTL . |
void setMarginEnd (ViewGroup.MarginLayoutParams lp, int marginEnd)
设置相对的结束边界。
在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams : LayoutParams to query |
marginEnd |
int : the desired end margin in pixels |
void setMarginStart (ViewGroup.MarginLayoutParams lp, int marginStart)
设置相对起始页边距。
在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。
Parameters | |
---|---|
lp |
ViewGroup.MarginLayoutParams : LayoutParams to query |
marginStart |
int : the desired start margin in pixels |