2013-10-03 2 views
0

ExplainationУплотненный вес сумма

предупреждающее сообщение, используемое для настройки появляются на вложенные суммы веса в макета XML говорит, что это будет влиять на производительность.

Вопрос 1

Я не называю я видел в последнее время. Они исправили эту проблему?

Вопрос 2

Установка веса для макета не означает, что суммарный вес родителю устанавливается так же , как вы знаете. Учитывается ли это также как установка весовой суммы для родителя ?

ответ

1
  1. Там есть предупреждение Android Lint, если вы используете вложенных linearlayouts, которые определяют веса макета. Он все еще там. Каждый уровень вложенности взвешенных макетов удваивает количество необходимых проходов измерения и макетов и, таким образом, ухудшает производительность. Для одного уровня вложенности вы не получаете предупреждение о ворсе.

  2. Не уверен, что вы имеете в виду точно, но делает documentation ответ на ваш вопрос:

    определяет максимальную сумму веса. Если не указано, сумма вычисляется путем добавления layout_weight всех дочерних элементов.

+0

Я думаю, что означает, что даже если суммарный вес не указан +1 измерения будет происходить. правильно? – hasan83

+0

Да, если в LinearLayout есть какие-либо дети с ненулевым 'layout_weight', то есть неявная ненулевая сумма веса. Требуется дополнительная мера/макет. – laalto

Смежные вопросы