Я разрабатываю приложение для Android, которое использует RecyclerView
для отображения большого количества элементов, поэтому я хочу, чтобы расположение этих элементов было как можно быстрее и как можно более плоским .
Окончательная компоновка элементов представления переработчика должна выглядеть примерно так:
Где зеленые предметы должны равномерно распределяться по дну.
Какой лучший способ сделать это?
У меня есть несколько вариантов:
- с использованием
LinearLayouts
- с использованием
RelativeLayouts
- с использованием
ConstraintLayouts
- с использованием некоторой комбинации раскладок
Тем не менее, я думаю, что я не могу избежать некоторого вложения раскладок здесь? Может кто-нибудь дать мне краткий обзор, как лучше всего структурировать этот макет?
Я пробовал что-то вроде
<ConstraintLayout>
<Item />
<Item />
<ConstraintLayout> // For Stretching
<LinearLayout>
<SubItem />
<SubItem />
</LinearLayout>
<LinearLayout>
<SubItem />
<SubItem />
</LinearLayout>
<LinearLayout>
<SubItem />
<SubItem />
</LinearLayout>
</ConstraintLayout>
</ConstraintLayout>
Но я думаю, что это можно сделать с меньшим количеством вложений?
Прокрутка не требуется, но представления должны переносить содержимое по вертикали.