FrameLayout
Чтобы загрузить дочерний элемент один над другим, например, карточки внутри рамки, мы можем разместить одну над другой или в любом месте внутри рамки. Предназначен для отображения стека дочерних элементов управления View. К этому макету можно добавить несколько элементов управления представлением. Это можно использовать для отображения нескольких элементов управления в одном и том же пространстве экрана.
LinearLayout
Предназначен для отображения дочерних элементов управления View в одной строке или столбце. Это очень удобный метод макета для создания форм.
RelativeLayout
Предназначен для отображения дочерних элементов управления View по отношению друг к другу. Например, вы можете установить элемент управления так, чтобы он располагался «выше» или «ниже» или «слева от» или «справа от» другого элемента управления, на который ссылается его уникальный идентификатор. Вы также можете выровнять дочерние элементы управления View относительно родительских ребер.
Для получения дополнительной информации, пожалуйста, отметьте это https://developer.android.com/guide/topics/ui/declaring-layout#CommonLayouts
Надеюсь, это полезно для вас!