android.widget.LinerLayout

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

XML

<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 - фон

    • @drawable/rect
  • id - идентификатор элемента

    • @+id/identifier
  • orientation - порядок заполнения виджетами контейнера

    • vertical
    • horizontal

Свойства, которыми могут обладать дочерние элементы

  • layout_gravity - выравнивание элемента в родителе

    • top
    • bottom
    • left
    • right
    • center
  • layout_height - высота элемента

    • match_parent - заполнить родителя
    • wrap_content - по содержимому
    • 10dp
  • layout_margin… - внешние отступы элемента

    • layout_marginLeft
    • layout_marginRight
    • layout_marginBottom
    • layout_marginTop
  • layout_weight - вес элемента, для заполнения родителя

  • layout_width - ширина элемента

    • match_parent - заполнить родителя
    • wrap_content - по содержимому
    • 20 dp

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);

LinerLayout.LayoutParams

class android.widget.LinerLayout.LayoutParams

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

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

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