Class LinearLayout

    Definition

    Namespace:
    Tizen.NUI
    Assembly:
    Tizen.NUI.dll

    This class implements a linear box layout, automatically handling right to left or left to right direction change.

    public class LinearLayout : LayoutGroup, IDisposable, ILayoutParent
    Inheritance
    object
    LayoutItem
    LayoutGroup
    LinearLayout
    Implements
    System.IDisposable
    ILayoutParent

    Constructors

    View Source

    LinearLayout()

    Default constructor of LinearLayout class.

    Declaration
    public LinearLayout()

    Properties

    View Source

    CellPadding

    Get/Set the padding between cells in the layout

    Declaration
    public Size2D CellPadding { get; set; }
    Property Value
    Type Description
    Size2D
    View Source

    HorizontalAlignment

    Get/Set the horizontal alignment in the layout

    Declaration
    public HorizontalAlignment HorizontalAlignment { get; set; }
    Property Value
    Type Description
    HorizontalAlignment
    View Source

    LinearAlignment

    Get/Set the alignment in the layout

    Declaration
    [Obsolete("This has been deprecated in API9 and will be removed in API11. Use HorizontalAlignment and VerticalAlignment properties instead.")]
    public LinearLayout.Alignment LinearAlignment { get; set; }
    Property Value
    Type Description
    LinearLayout.Alignment
    View Source

    LinearOrientation

    Get/Set the orientation in the layout

    Declaration
    public LinearLayout.Orientation LinearOrientation { get; set; }
    Property Value
    Type Description
    LinearLayout.Orientation
    View Source

    VerticalAlignment

    Get/Set the vertical alignment in the layout

    Declaration
    public VerticalAlignment VerticalAlignment { get; set; }
    Property Value
    Type Description
    VerticalAlignment

    Methods

    View Source

    OnLayout(bool, LayoutLength, LayoutLength, LayoutLength, LayoutLength)

    Layout should assign a size and position to each of its children.

    Declaration
    protected override void OnLayout(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom)
    Parameters
    Type Name Description
    bool changed

    This is a new size or position for this layout.

    LayoutLength left

    Left position, relative to parent.

    LayoutLength top

    Top position, relative to parent.

    LayoutLength right

    Right position, relative to parent.

    LayoutLength bottom

    Bottom position, relative to parent.

    Overrides
    LayoutGroup.OnLayout(bool, LayoutLength, LayoutLength, LayoutLength, LayoutLength)
    View Source

    OnMeasure(MeasureSpecification, MeasureSpecification)

    Measure the layout and its content to determine the measured width and the measured height.

    Declaration
    protected override void OnMeasure(MeasureSpecification widthMeasureSpec, MeasureSpecification heightMeasureSpec)
    Parameters
    Type Name Description
    MeasureSpecification widthMeasureSpec

    horizontal space requirements as imposed by the parent.

    MeasureSpecification heightMeasureSpec

    vertical space requirements as imposed by the parent.

    Overrides
    LayoutGroup.OnMeasure(MeasureSpecification, MeasureSpecification)

    Implements

    System.IDisposable
    ILayoutParent
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX