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