Most visited

Recently visited

MarginLayoutParamsCompat

public final class MarginLayoutParamsCompat
extends Object

java.lang.Object
   ↳ android.support.v4.view.MarginLayoutParamsCompat


助手访问API 4之后添加的 MarginLayoutParams API功能。

Summary

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)

这将由 requestLayout()

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

Public methods

getLayoutDirection

int getLayoutDirection (ViewGroup.MarginLayoutParams lp)

返回布局方向。 可以是LAYOUT_DIRECTION_LTRLAYOUT_DIRECTION_RTL

Parameters
lp ViewGroup.MarginLayoutParams
Returns
int the layout direction.

getMarginEnd

int getMarginEnd (ViewGroup.MarginLayoutParams lp)

获取已设置的相对结束余量。

在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。

Parameters
lp ViewGroup.MarginLayoutParams: LayoutParams to query
Returns
int the margin along the ending edge in pixels

getMarginStart

int getMarginStart (ViewGroup.MarginLayoutParams lp)

获取已设置的相对起始页边距。

在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。

Parameters
lp ViewGroup.MarginLayoutParams: LayoutParams to query
Returns
int the margin along the starting edge in pixels

isMarginRelative

boolean isMarginRelative (ViewGroup.MarginLayoutParams lp)

检查边距是否相对。

Parameters
lp ViewGroup.MarginLayoutParams
Returns
boolean true if either marginStart or marginEnd has been set.

resolveLayoutDirection

void resolveLayoutDirection (ViewGroup.MarginLayoutParams lp, 
                int layoutDirection)

这将由requestLayout() 根据布局方向,左右边距可能会被覆盖。

Parameters
lp ViewGroup.MarginLayoutParams
layoutDirection int

setLayoutDirection

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.

setMarginEnd

void setMarginEnd (ViewGroup.MarginLayoutParams lp, 
                int marginEnd)

设置相对的结束边界。

在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。

Parameters
lp ViewGroup.MarginLayoutParams: LayoutParams to query
marginEnd int: the desired end margin in pixels

setMarginStart

void setMarginStart (ViewGroup.MarginLayoutParams lp, 
                int marginStart)

设置相对起始页边距。

在支持双向文本和布局的平台版本上,当关联的视图附加到窗口或该视图的布局方向更改时,此值将根据需要解析为LayoutParams对象的左边距或右边距。

Parameters
lp ViewGroup.MarginLayoutParams: LayoutParams to query
marginStart int: the desired start margin in pixels

Hooray!