ViewGroup - это специальный вид View, который может содержать другие View и ViewGroup. Он отвечает за управление их расположением на экране (layout) и отрисовку.
Некоторые常见的 виды ViewGroup:
LinearLayout: Располагает дочерние элементы либо по горизонтали, либо по вертикали.RelativeLayout: Позволяет располагать дочерние элементы относительно друг друга или родительского контейнера.ConstraintLayout: Гибкий и эффективный контейнер, использующий связи (constraints) для определения положения элементов. Рекомендуется для большинства новых разработок.FrameLayout: Помещает все дочерние элементы в левый верхний угол друг поверх друга. Часто используется для отображения только одного элемента видимым.TableLayout: Организует элементы в строки и столбцы, подобно HTML-таблице.GridLayout: Располагает элементы в сетке с настраиваемым количеством строк и столбцов.Пример добавления TextView в LinearLayout программно:
kotlin