Uso del elemento XML de <merge> de Android en rootview para el diseño de la actividad

Estoy usando el siguiente diseño:

--------------------- FrameLayout .>>. FrameLayout .>>. FrameLayout --------------------- 

Este diseño se establece en alguna Activity usando setContentView() . Acabo de ejecutar pelusa para analizar mi proyecto y obtuvo el siguiente mensaje:

 MergeRootFrame: FrameLayout can be replaced with <merge> tag 

Entiendo y uso el elemento de la fusión en ciertas disposiciones pero no entiendo cómo puedo ser aconsejado para combinar el elemento de la raíz en mi disposición cuando no hay padre obvio para combinar con, cuando hago la corrección y lo funciono todo va bien pero Por alguna razón esto se siente un poco sospechoso.

¡Gracias!

Lea el siguiente post de Romain Guy: http://www.curious-creature.org/2009/03/01/android-layout-tricks-3-optimize-part-1/

"the parent of an activity's content view is always a FrameLayout"

Respondió a mi pregunta q 🙂

La ventana proporcionada para su aplicación por el sistema tiene un FrameLayout que es el padre de la jerarquía de vista de su actividad.

  • Cómo corregir Advertencia de pelusa de SMS BroadcastReceiver sin protección
  • Anotación de nivel de API de Android para bibliotecas de Android
  • Lint: ¿Cómo ignorar los errores "<key> no se traduce en <language>"?
  • Cómo reactivar una advertencia de Android Lint deshabilitada en el nivel de archivo
  • Hacer tema personalizado usar fondo nulo (sugerencia de pelusa Android)
  • Cómo detectar errores de variables de recursos en Android Studio (por ejemplo: "% 1 $ s")
  • Suprimir "Identificador no permitido en Android"
  • Advertencia: Este <FrameLayout> se puede reemplazar con una etiqueta <merge>
  • Contenido de Android
  • Android Lint: ¿Cómo suprimir todas las advertencias asociadas con la biblioteca de soporte?
  • Controles de pelusa de Kotlin y android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.