Discussió:Android/Composició d'un layout
Darrer comentari: fa 8 anys per Merencat
Fills d'un layout. És difícil d'entendre el que hi dieu. Potser és tant simple com dir que un layout horitzontal es composa de columnes, i un vertical de files
Barra de desplaçament. Que es creï no vol dir que sigui visible
Abans de parlar d'atributs potser caldria dir que un layout és un widget; i que per tant es pot definir en XML o en Java, i que pot anar dins d'altres layout
Els atributs orientació els mostreu en codi XML. Llavors no podeu usar el comentari // (que és el de Java). Passa el mateix ambels constraint layouts
Exemple 1. Parleu de la gravity que encaran o heu introduït. Caldria una refrència interna
Per entendre el relativaLayout Caldria un exemple de LinearLayout aniuats
Abansd'entrar als atributs de disposició d'elements d'un layout caldria dir que hi ha d'altres layouts. Com a mínim FrameLayout i GridLayout
Exemple des botons amb el weight. Amb weight 1 i 2 dieu que un ocupa 1/3 i l'altre 2/3 de l'espai. No és cert del tot: es reparteixen en proporció 1/3 i 2/3 l'espai disponible; així en una pantalla molt petita ocuparan gaiebé el mateix espai, i en una molt gran el petit ocuparà gairebé 1/3 de la pantalla. Podeu fer la prova canviant l'etiqueta dels botons: etiquetes llargues no permeten veure la diferència de mida; etiquetes molt curtes sí. També podeu usar una etiqueta llarga en un botó i una curta en l'altre, o a la inversa. De fet l'exemple següent ja juga amb aquesta idea de les longituts del text.
El darrer exemple (pes 1 i 500)) està mal explicat. Per entendre'l estaria bé un exemple previ amb width, per exemple, 0 per un botó i wrap content per l'altre, i amb un weight de 1 pel botó dem ida zero
Per a la comprensió ràpida dels exemples ajudaria una taula per cada exemple on aparegués el widget i els atributs rellevants. Una espècie de resum de l'XML que permeti comparar ràpidament els exemplesentre sí
No parleu d'nitats, Peró sí que en un moment recomaneu usar dp. Caldria aquí posar el link a android developers
Poseu exemp`le de margin però no de paddingVeure exemple 8.
- Constraints. Quan dieu que abans per redimensionar calia tenir coneixement de la mida i posició del pare potser aniria bé un exemple.
A més , quan feu el redimensionat i dieu que ho heu fet gràficament però que es pot veure com s'ha modificat l'XML, caldria que comentéssiu quins atributsd s'han modificar
- Eixos. Estaria bé explicar-ho amb més detall