#java #android #xml
Подскажите, пожалуйста, какой элемент XML удобнее использовать, чтобы при добавлении
в него новых View, их размеры автоматически уменьшались, чтобы втиснуться в родительский
View?
Сначала думал использовать GridView, но потом понял, что размеры вложенных в него
View нединамичны (разве что руками править).
Нужно вот так чтобы получилось (слева - до добавления новых View, справа - после
(размер контейнера остался тем же, а элементы уменьшились)):
Ответы
Ответ 1
Используйте GridLayout для версий API 21+ (или support.v7.widget.GridLayout для более ранних версий) и используйте вес. Например, вот так:... Ответ 2
Используйте LinearLayout с вложенными LinearLayout. Все вложенные элементы должны иметь вес равный 1:Теперь, добавляя строки - добавляйте ещё один Каждая ячейка же, чтобы быть равной по ширине своим соседям слева/справа также должна иметь вес равный 1
Комментариев нет:
Отправить комментарий