Это быстрый вопрос, вероятно да/нет, но я пытаюсь привести в порядок свой xml, и мне интересно, есть ли способ, чтобы родительский макет переопределял дочернее свойство layout_width? таким образом, я могу опустить layout_width из каждого дочернего узла для меньшего количества строк кода?
@CommonsWare Это интересно, я думал, что это «фиксированная» вещь, что каждый элемент xml должен иметь layout_width и layout_height. Является ли TableRow исключением из этого случая или есть и другие подобные взгляды?
@ChrisvinJem: TableLayout и TableRow — единственные, о которых я знаю, которые устанавливают значения по умолчанию layout_width и layout_height для своих дочерних элементов. Это не было широко распространенной техникой, и в результате я не знаю подробностей того, как эти классы делают то, что они делают. Но источник доступен, так что достаточно мотивированный человек может разобраться в механизме.
Коротко: Нет. Для ширины макета требуется свойство.
Является ли родитель вашим собственным пользовательским классом? Если да, то ответ «да», как это делает
TableRow.