Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

FrameLayout: Uso práctico

13/20
Recursos

Aportes 12

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Un dato: Si es cierto q los dp es una unidad de medida que usa android para lo que es el espacio en pantalla. Fue creada para estandarizar una forma de medida, ya que Android tiene una gran cantidad de pantallas con densidades de pixeles muy variadas.
Bueno pero android teniendo esta medida de DPs, divide cualquier pantalla en una cuadricula (como un cuaderno cuadriculado) donde cada cuadradito es de 8dp x 8dp, por esa razon es bueno intentar diseñar teniendo esa regla para las medidas de los views, paddings, margenes, imagenes,iconos,etc. : multiplos de 8 (8dp.16dp, 24 dp), por ejemplo si vas a poner altura a un appBar, no pongas 60, ponle 64, o si pones una altura para esa imageview y quieres poner 20 no pongas 20, ponle 16 o 24, osea siempre intenta llevar tus medidas a multiplos de 8 , es una recomendacion que hacen en la documentacion oficial. esto explica algo que veran constantemente en Android Studio, cuando el IDE autogenera alguna medida normalmente pone 8dp, 16dp, 24dp, etc . por ejemplo cuando estas usando los constraint layout y quieres poner margenes ,android studio te sugiere 8,16,24,etc…esto es por** la famosa regla de 8** anteriormente mencionada.

El framelayout normalmente se utiliza para tener solo un elemento el cual podras sustituir como una imagen, si pones mas vistas estan se iran superponiendo como una pila de capas,donde la mas reciente agregada se vera primero , asi que algunos lo usan para sus placeholder. otros para mostrar un elemento encima de otro, por las capas. pero no es usado para diseñar toda una interfaz, como el login, imaginate poner margin o gravity a todo.

En vez de usar margin start y margin end existe una opción que se llama margin horizontal, que te ahorra espacio y tiempo 😃 (claro si quieres poner el mismo valor para end y start)

Tip: Usa
Cmd + Alt + L
ó
Ctrl + Alt + L
Para ordenar los atributos de los ViewGroups

Hola, ¿en qué casos mas comunes se puede usar un FrameLayout? para este caso de login preferiria hasta ahora usar linearLayout o relativeLayout, pero en algun caso real ¿en donde se podria aplicar? Gracias buen curso!

Hasta ahora hay muchos Layouts y todos son muy buenos :0

Ya me las olía que Frame Layout solo sería como un wraper.

Es recomendado que FrameLayout solo tenga un hijo

Lo ideal acorde a las guías de Android es que FrameLayout tenga sólo un hijo o que sea el único le Layoutcon el cual estés trabajando como padre de esa manera FrameLayout puede estirarse y tomar el ancho de la pantalla