¿Está bien usar LinearLayout en lugar de FrameLayout?

Estoy construyendo una aplicación con una Activity MainActivity que consta de dos fragmentos. Y me encontré con muchos tutoriales que utilizan FrameLayout como el contenedor principal para el diseño del fragmento.

Sin embargo, llegué a saber que todavía puedo usar LinearLayout como contenedor padre del fragmento y funciona perfectamente bien (hasta ahora).

Mi pregunta, ¿hay algún efecto secundario (s) de no utilizar FrameLayout como el contenedor principal para el diseño del fragmento?

Si no existe, entonces cuál es la ventaja de usar FrameLayout sobre LinearLayout (u otro diseño posible) como el contenedor principal del diseño del fragmento.

Fragments sí se representan como cualquier View , por lo que puede usar cualquier grupo de padres ViewGroup que ViewGroup dependiendo de cómo desea que ViewGroup su diseño. Esto significa que no hay ningún beneficio inherente de LinearLayout vs FrameLayout vinculado a Fragments en absoluto.

La diferencia principal entre FrameLayout y LinearLayout es que las Views apilan dentro de FrameLayout .

En otras palabras, si desea que sus Fragments solapen potencialmente, utilice FrameLayout . Si desea que se muestren de forma lineal, utilice LinearLayout . Si es un Fragment pantalla completa, entonces probablemente no importa lo que elija.

FrameLayout es más eficiente que LinearLayout y RelativeLayout. Debido a que es el diseño de base más simple, y no hay asociación entre diseños de niños. FrameLayout es adecuado para vistas apiladas, ya menudo se utiliza con ScrollView.

Está perfectamente bien. Puedes usar. Pero en general :

LinearLayout se utiliza para alinear las vistas una por una vertical u horizontalmente. De modo que las vistas múltiples del niño puedan arreglar por consiguiente.

FrameLayout se utiliza para cargar vistas una sobre otra. Por lo que FrameLayout utiliza para mantener la vista de un solo hijo porque es difícil administrar la vista múltiple en FrameLayout . Para Ej. Si desea utilizar solo CardView entonces FrameLayout es perfecto.

  • Hacer vistas de la misma altura en LinearLayout cuando todas son wrap_content
  • ¿Podemos usar un ScrollView dentro de un LinearLayout?
  • ¿Cómo puedo agregar barras de desplazamiento a un LinearLayout en Android?
  • Cómo deshabilitar / habilitar a todos los niños en LinearLayout en Android
  • Modo Android Landscape cortando mis botones en la parte superior
  • Cómo cambiar el cambio en el cambio de comportamiento del layout del elemento de lista entre sdk 17 y 18?
  • Cambiar el fondo de LinearLayout en Android
  • Hacer el diseño lineal seleccionable como un elemento de lista en una vista de lista (Android)
  • Cómo convertir linearlayout a imagen
  • Android- cómo programar una vista entre las vistas en el diseño pre-cargado desde el XML?
  • Android Linear Layout peso y teclado suave cuestión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.