Added in API level 1
Deprecated in API level 29

LayoutParams


open class LayoutParams : ViewGroup.LayoutParams

Per-child layout information associated with AbsoluteLayout. See Absolute Layout Attributes for a list of all child view attributes that this class supports.

Summary

Inherited XML attributes
android:layout_height

Specifies the basic height of the view. This is a required attribute for any view inside of a containing layout manager. Its value may be a dimension (such as "12dip") for a constant height or one of the special constants.

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), and mm (millimeters).

Must be one of the following constant values.

Constant Value Description
fill_parent ffffffff The view should be as big as its parent (minus padding). This constant is deprecated starting from API Level 8 and is replaced by match_parent.
match_parent ffffffff The view should be as big as its parent (minus padding). Introduced in API Level 8.
wrap_content fffffffe The view should be only big enough to enclose its content (plus padding).

android:layout_width

Specifies the basic width of the view. This is a required attribute for any view inside of a containing layout manager. Its value may be a dimension (such as "12dip") for a constant width or one of the special constants.

May be a dimension value, which is a floating point number appended with a unit such as "14.5sp". Available units are: px (pixels), dp (density-independent pixels), sp (scaled pixels based on preferred font size), in (inches), and mm (millimeters).

Must be one of the following constant values.

Constant Value Description
fill_parent ffffffff The view should be as big as its parent (minus padding). This constant is deprecated starting from API Level 8 and is replaced by match_parent.
match_parent ffffffff The view should be as big as its parent (minus padding). Introduced in API Level 8.
wrap_content fffffffe The view should be only big enough to enclose its content (plus padding).

Inherited constants
Int FILL_PARENT

Special value for the height or width requested by a View. FILL_PARENT means that the view wants to be as big as its parent, minus the parent's padding, if any. This value is deprecated starting in API Level 8 and replaced by MATCH_PARENT.

Int MATCH_PARENT

Special value for the height or width requested by a View. MATCH_PARENT means that the view wants to be as big as its parent, minus the parent's padding, if any. Introduced in API Level 8.

Int WRAP_CONTENT

Special value for the height or width requested by a View. WRAP_CONTENT means that the view wants to be just large enough to fit its own internal content, taking its own padding into account.

Public constructors

Creates a new set of layout parameters.

LayoutParams(width: Int, height: Int, x: Int, y: Int)

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

Public methods
open String!
debug(output: String!)

Inherited functions
Unit resolveLayoutDirection(layoutDirection: Int)

Resolve layout parameters depending on the layout direction. Subclasses that care about layoutDirection changes should override this method. The default implementation does nothing.

Unit setBaseAttributes(a: TypedArray!, widthAttr: Int, heightAttr: Int)

Extracts the layout parameters from the supplied attributes.

Properties
Int

The horizontal, or X, location of the child within the view group.

Int

The vertical, or Y, location of the child within the view group.

Inherited properties
Int height

Information about how tall the view wants to be. Can be one of the constants FILL_PARENT (replaced by MATCH_PARENT in API Level 8) or WRAP_CONTENT, or an exact size.

LayoutAnimationController.AnimationParameters! layoutAnimationParameters

Used to animate layouts.

Int width

Information about how wide the view wants to be. Can be one of the constants FILL_PARENT (replaced by MATCH_PARENT in API Level 8) or WRAP_CONTENT, or an exact size.

Public constructors

LayoutParams

Added in API level 1
LayoutParams(
    c: Context!,
    attrs: AttributeSet!)

Creates a new set of layout parameters. The values are extracted from the supplied attributes set and context. The XML attributes mapped to this set of layout parameters are:

Parameters
c Context!: the application environment
attrs AttributeSet!: the set of attributes from which to extract the layout parameters values

LayoutParams

Added in API level 1
LayoutParams(source: ViewGroup.LayoutParams!)

LayoutParams

Added in API level 1
LayoutParams(
    width: Int,
    height: Int,
    x: Int,
    y: Int)

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

Parameters
width Int: the width, either MATCH_PARENT, WRAP_CONTENT or a fixed size in pixels
height Int: the height, either MATCH_PARENT, WRAP_CONTENT or a fixed size in pixels
x Int: the X location of the child
y Int: the Y location of the child

Public methods

debug

Added in API level 1
open fun debug(output: String!): String!

Deprecated: Deprecated in Java.

Properties

x

Added in API level 1
var x: Int

Deprecated: Deprecated in Java.

The horizontal, or X, location of the child within the view group.

y

Added in API level 1
var y: Int

Deprecated: Deprecated in Java.

The vertical, or Y, location of the child within the view group.