#android #android-linearlayout
#Android #android-linearlayout
Вопрос:
я хочу создать макет, как на этой картинке, вижу в этом свою цель
итак, для этого я использовал LinearLayout, но у меня есть это для результата:
итак, пожалуйста, как мне нужна ваша помощь для достижения моей цели,
Комментарии:
1. Вы можете использовать вид сетки в шахматном порядке
Ответ №1:
Вы не можете достичь этого с помощью LinearLayout
.
для достижения этого результата вам нужно использовать StaggeredGridView.
Для демонстрации вы можете использовать это
Комментарии:
1. @Antonely93 если ваша проблема решена, вы можете принять ответ и сообщить мне, если вы где-то застряли
Ответ №2:
Макет, который вы показали на рисунке, называется staggered gridview
, и для его реализации вы можете найти пример здесь.
Ответ №3:
Используйте пошаговый просмотр сетки для своего макета..Это решит вашу проблему.
-
StaggeredGridView похож на GridView, но в GridView вы можете отображать данные в блоках одинакового размера, тогда как в StaggeredGridView вы можете отображать данные в блоках разного размера, как вы даете изображение в своем вопросе.
- LinearLayoutManager: используется для отображения вертикального или горизонтального списка.
- GridLayoutManager: используется для отображения элементов в виде сеток.
- StaggeredGridLayoutManager: используется для отображения элементов в шахматном порядке в сетке.