Назад к вопросам
Яндекс
Junior — Middle
72
Можешь привести примеры различных типов макетов интерфейса, с которыми ты сталкивался?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Android существует несколько основных типов макетов (Layouts), которые используются для организации элементов интерфейса:
- LinearLayout — располагает дочерние элементы в один ряд по вертикали или горизонтали.
- RelativeLayout — позволяет позиционировать элементы относительно друг друга или родителя.
- ConstraintLayout — более гибкий и мощный макет, позволяющий создавать сложные интерфейсы с помощью ограничений между элементами.
- FrameLayout — простой контейнер, который накладывает дочерние элементы друг на друга.
- GridLayout — располагает элементы в виде сетки с заданным количеством строк и столбцов.
Например, для создания вертикального списка кнопок можно использовать LinearLayout с ориентацией vertical:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Кнопка 1" />
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Кнопка 2" />
</LinearLayout>