Как обеспечить, чтобы элементы в горизонтальном RecyclerView имели одинаковую ширину, заполняя весь экран без горизонталAndroid

Форум для тех, кто программирует под Android
Anonymous
Как обеспечить, чтобы элементы в горизонтальном RecyclerView имели одинаковую ширину, заполняя весь экран без горизонтал

Сообщение Anonymous »

У меня есть горизонтальный RecyclerView, отображающий 5 элементов, каждый из которых представляет собой LinearLayout, содержащий TextView для значения и метки. Несмотря на настройку Layout_width="0dp" и Layout_weight="1" для каждого элемента, они не равномерно занимают доступную ширину, в результате чего некоторые элементы расширяются в соответствии со своим содержимым (wrap_content), а другие остаются меньше. Также в конце есть пустое место.
Custom.xml Recyclerview При создании держателя просмотра

Код: Выделить всё

RecyclerView.LayoutParams layoutParams = new RecyclerView.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.MATCH_PARENT);
view.setLayoutParams(layoutParams);
В нем 5 элементов, и я хочу, чтобы ширина была поровну разделена между 5 из них.
Я попробовал добавить свойства веса и ширины, но ничего не помогло.

Подробнее здесь: https://stackoverflow.com/questions/787 ... illing-the

Вернуться в «Android»