Почему бы нам не обернуть каждый включенный макет Android XML в пару <merge>?
В качестве продолжения этоговопросЯ не могу придумать ни одной веской причины, по которой я не должен оборачивать каждую включенную компоновку XML в<merge>
пара.
Что заставляет меня задуматься, почему команда ADT просто не сделала это поведением по умолчанию?
Есть ли какой-нибудь случай, когда кто-то не хотел бы такого поведения?
Кстати, объяснение вAndroid документация из<merge>
тег хуже формулировки в худших юридических соглашениях:
The <merge />
tag helps eliminate redundant view groups in your view
hierarchy when including one layout within another. For example, if
your main layout is a vertical LinearLayout
in which two consecutive
views can be re-used in multiple layouts, then the re-usable layout in
which you place the two views requires its own root view. However,
using another LinearLayout
as the root for the re-usable layout would
result in a vertical LinearLayout
inside a vertical LinearLayout
. The
nested LinearLayout
serves no real purpose other than to slow down
your UI performance.
Ромен, ты где?