Warum sollten wir nicht jedes enthaltene Android-XML-Layout in ein <Merge> -Paar einwickeln?

Im Anschluss daranFrageIch kann mir keinen guten Grund vorstellen, warum ich nicht jedes enthaltene XML-Layout in ein<merge> Paar.

Was mich dann zu der Frage bringt, warum das ADT-Team dies nicht einfach zum Standardverhalten gemacht hat?

Gibt es einen Fall, in dem man dieses Verhalten nicht möchte?

Im Übrigen ist die Erklärung in derAndroid-Dokumentation des<merge> Tag ist schlechter als der Wortlaut in den schlechtesten gesetzlichen Vereinbarungen:

Das<merge /> Mit dem Tag können Sie redundante Ansichtsgruppen in Ihrer Ansichtshierarchie entfernen, wenn Sie ein Layout in ein anderes einfügen. Zum Beispiel, wenn Ihr Hauptlayout vertikal istLinearLayout Wenn zwei aufeinanderfolgende Ansichten in mehreren Layouts wiederverwendet werden können, ist für das wiederverwendbare Layout, in dem Sie die beiden Ansichten platzieren, eine eigene Stammansicht erforderlich. Allerdings mit einem anderenLinearLayout als Wurzel für das wiederverwendbare Layout würde sich eine Vertikale ergebenLinearLayout innerhalb einer VertikalenLinearLayout. Das verschachtelteLinearLayout hat keinen anderen Zweck als die Leistung Ihrer Benutzeroberfläche zu verlangsamen.

Romain, wo bist du?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage