Ответ
Layout в Android определяет структуру пользовательского интерфейса (UI). Это XML-файл, описывающий расположение и внешний вид элементов (View) на экране.
Основные типы:
- ViewGroup (контейнеры):
LinearLayout,RelativeLayout,ConstraintLayoutи др. - View (элементы):
TextView,Button,ImageViewи т.д.
Пример LinearLayout:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me" />
</LinearLayout>
Особенности:
- Можно создавать иерархии вложенных layout-ов.
ConstraintLayout— самый гибкий и производительный.- Разметка компилируется в бинарный формат для ускорения работы.