Описание работы View
<include>
Тег <include> позволяет разделить макет на несколько файлов: он помогает работать со сложным или слишком длинным пользовательским интерфейсом.
<merge>
Используется для оптимизации макетов. Он используется для уменьшения ненужных вложений. Когда макет, содержащий тег <merge>, добавляется в другой макет, тег <merge> удаляется, а его дочернее представление добавляется непосредственно к новому родителю.
ViewStub
ViewStub выполняет роль заглушки, заменяя собой дочерние элементы внутри родительской разметки.
Space
Space используют для создания дополнительного пространства между компонентами.