Respuesta a: Etiquetas de código Kotlin

Cursos Foros Android con Kotlin desde Cero Etiquetas de código Kotlin Respuesta a: Etiquetas de código Kotlin

#1334

Uso de la etiqueta <merge/>
La etiqueta <merge/> ayuda a eliminar grupos redundantes en su jerarquía cuando incluye un layout dentro de otro. Por ejemplo, si el layout principal es un LinearLayout vertical en el cual dos vistas pueden reutilizarse en múltiples diseños, entonce el diseño reutilizable en el que coloca las dos vistas requiere su propia vista de raíz. Sin embargo, el uso de otro LinearLayout como raíz para el diseño reutilizable daría como resultado un LinearLayout vertical dentro de un LineraLayout vertical. El LinearLayout anidado no tiene otra finalidad que ralentizar el rendimiento del la interface de usuario.

Para evitar incluir un grupo de vistas redundante, puede utilizar el elemento <merge> como vista raíz para el diseño reutilizable. Por ejemplo:

<merge xmlns:android="http://schemas.android.com/apk/res/android">
 
    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/add"/>
 
    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/delete"/>
 
</merge>