Контейнер, который распологает элементы внутри себя в линию по горизонтали или по вертикали.
<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
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);
LayoutParams
Настройки слоя
Наследник android.view.ViewGroup.MarginLayoutParams
LinerLayout.LayoutParams linearLayout = new LinerLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
linearLayout.leftMargin = 50;
gravity
weight