объединение wrap_content в родительском элементе и fill_parent в дочернем

Установка двух или более элементов линейного макета одинаковой высоты кажется большой проблемой.

Я хочу установить четыре кнопки подряд на одинаковую высоту.

android: layout_height = "wrap_content" делает это на данный момент, но когда текст на одной из кнопок длиннее одной строки, эта кнопка увеличивается и, следовательно, больше, чем другие. Из-за разных локализаций я не знаю, когда и у какой кнопки может быть вторая строка.

Итак, моя идея состоит в том, чтобы установить родительский linearlayout на android: layout_height = "wrap_content" и все (!) Дочерние элементы высоты для android: layout_height = "fill_parent" .

Это работает (все кнопки имеют одинаковый размер), но я не уверен, вызывает ли это другие проблемы? Потому что это понимает родитель ' s рост от ребенка и наоборот.

41
задан nob 5 January 2011 в 17:14
поделиться