BoxInsetLayout.LayoutParams

public class BoxInsetLayout.LayoutParams


Per-child layout information for layouts that support margins, gravity and boxedEdges. See BoxInsetLayout Layout Attributes for a list of all child view attributes that this class supports. layout_boxedEdges

Summary

Constants

static final int

The view will force an inset on all of the edges of the children.

static final int

The view will force an inset on the bottom edge of the children.

static final int

The view will force an inset on the left edge of the children.

static final int

Default boxing setting.

static final int

The view will force an inset on the right edge of the children.

static final int

The view will force an inset on the top edge of the children.

Public fields

int

Specifies the screen-specific insets for each of the child edges.

Public constructors

Copy constructor.

Copy constructor.

Copy constructor.

Copy constructor.

Creates a new set of layout parameters.

LayoutParams(int width, int height)

Creates a new set of layout parameters with the specified width and height.

LayoutParams(int width, int height, int gravity)

Creates a new set of layout parameters with the specified width, height and gravity.

LayoutParams(
    int width,
    int height,
    int gravity,
    @BoxInsetLayout.LayoutParams.BoxedEdges int boxed
)

Inherited methods

From class ViewGroup.MarginLayoutParams
int
int
int
boolean
void
resolveLayoutDirection(int layoutDirection)
void
setLayoutDirection(int layoutDirection)
void
setMarginEnd(int end)
void
setMarginStart(int start)
void
setMargins(int left, int top, int right, int bottom)

Constants

BOX_ALL

public static final int BOX_ALL

The view will force an inset on all of the edges of the children.

BOX_BOTTOM

public static final int BOX_BOTTOM

The view will force an inset on the bottom edge of the children.

BOX_LEFT

public static final int BOX_LEFT

The view will force an inset on the left edge of the children.

BOX_NONE

public static final int BOX_NONE

Default boxing setting. There are no insets forced on the child views.

BOX_RIGHT

public static final int BOX_RIGHT

The view will force an inset on the right edge of the children.

BOX_TOP

public static final int BOX_TOP

The view will force an inset on the top edge of the children.

Public fields

boxedEdges

@BoxInsetLayout.LayoutParams.BoxedEdges
public int boxedEdges

Specifies the screen-specific insets for each of the child edges.

Public constructors

LayoutParams

public LayoutParams(@NonNull ViewGroup.LayoutParams source)

Copy constructor. Clones the width and height of the source.

Parameters
@NonNull ViewGroup.LayoutParams source

The layout params to copy from.

LayoutParams

public LayoutParams(@NonNull ViewGroup.MarginLayoutParams source)

Copy constructor. Clones the width, height and margin values.

Parameters
@NonNull ViewGroup.MarginLayoutParams source

The layout params to copy from.

LayoutParams

public LayoutParams(@NonNull FrameLayout.LayoutParams source)

Copy constructor. Clones the width, height, margin values, and gravity of the source.

<