Разница между <include>и <merge>при повторном использовании макетов в Android? - PullRequest
0 голосов
/ 07 мая 2020

Итак, я читал документацию Android о повторном использовании макетов. Думаю, я немного понимаю, как работает include , но меня особенно смущает предложение в merge , в котором говорится:

" Тег помогает устранить избыточное представление группы в иерархии представлений при включении одного макета в другой.

Например, если ваш основной макет представляет собой вертикальный LinearLayout, в котором два последовательных представления можно повторно использовать в нескольких макетах, тогда повторно используемый макет, в котором вы размещаете два представления, требует своего собственного вида root. Однако использование другого LinearLayout в качестве root для повторно используемого макета приведет к вертикальному LinearLayout внутри вертикального LinearLayout. Вложенный LinearLayout не служит никакой реальной цели, кроме как замедлить работу вашего пользовательского интерфейса."

Может ли кто-нибудь объяснить это в терминах непрофессионала?

...