LinerLayout()

Контейнер, который распологает элементы внутри себя в линию по горизонтали или по вертикали.

<LinerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:orientation="vertical"
    android:id="@+id/layout"/>

background

Фон

id

Идентификатор элемента

<LinerLayout android:id="@+id/liner_layout" />

orientation

Порядок заполнения виджетами контейнера

<LinerLayout android:orientation="vertical" />
<LinerLayout android:orientation="horizontal" />

layout_gravity

Выравнивание элемента в родителе

<LinerLayout android:layout_gravity="top|left" />
<LinerLayout android:layout_gravity="top|bottom|left|right|center" />
<LinerLayout android:gravity="center_horizontal" />

layout_height

Высота элемента

<!-- заполнить родителя -->
<LinerLayout android:layout_height="match_parent" />

<!-- по содержимому -->
<LinerLayout android:layout_height="wrap_content" />

<LinerLayout android:layout_height="200dp" />

layout_margin

Внешние отступы элемента

<LayoutParams android:layout_margin="layout_marginLeft" />
<LayoutParams android:layout_margin="layout_marginRight" />
<LayoutParams android:layout_margin="layout_marginBottom" />
<LayoutParams android:layout_margin="layout_marginTop" />

layout_width

Ширина элемента

<!-- заполнить родителя -->
<LinerLayout android:layout_width="match_parent" />

<!-- по содержимому -->
<LinerLayout android:layout_width="wrap_content" />

<LinerLayout android:layout_width="200dp" />

layout_weight

Вес элемента, для заполнения родителя

LinerLayout()

class android.widget.LinerLayout

Наследник android.view.ViewGroup

VERTICAL

Статическая константа, вертикальный лейаут

addView(View view)

Добавляет вью в слой

linearLayout.addView(someView);
linearLayout.addView(someView, viewLayoutParams);
removeAllViews()

Удаляет все элементы со слоя

linearLayout.removeAllViews()
setOrientation(orientation)

Устанавливает ориентацию для слоя

  • LinearLayout.VERTICAL

  • LinearLayout.HORIZONTAL

linearLayout.setOrientation(LinearLayout.VERTICAL);
class LayoutParams

Настройки слоя

Наследник android.view.ViewGroup.MarginLayoutParams

LinerLayout.LayoutParams linearLayout = new LinerLayout.LayoutParams(
    ViewGroup.LayoutParams.WRAP_CONTENT,
    ViewGroup.LayoutParams.WRAP_CONTENT);
linearLayout.leftMargin = 50;
gravity
weight