Sobes.tech
Назад к вопросам
Junior — Middle
73

Можешь привести примеры различных типов макетов интерфейса, с которыми ты сталкивался?

Компании, где спрашивали
ЯндексЯндекс

Ответ от нейросети

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>