Red de conocimiento del abogados - Preguntas y respuestas sobre la Ley de patentes - ¿Cuáles son las diferencias entre los cinco diseños en Android?

¿Cuáles son las diferencias entre los cinco diseños en Android?

Cinco métodos de diseño, a saber: FrameLayout (diseño de marco

diseño), LinearLayout

(diseño lineal), AbsoluteLayout (diseño absoluto), RelativeLayout (diseño relativo ), TableLayout (diseño de tabla)

1. FrameLayout

Este diseño puede considerarse como una pila de cosas al pie de la pared. Hay un pie de página rectangular cuadrado en la parte superior. Esquina izquierda. Ponemos la tercera. Si quieres poner otra cosa encima del lugar original, colocándola una tras otra de esta manera cubrirá la cosa original. Este diseño es relativamente simple y solo puede contener algunas cosas relativamente simples.

2. LinearLayout

Diseño lineal, esto puede entenderse como un div del marco exterior. Primero aparece en la pantalla uno por uno de arriba a abajo. Cada LinearLayout se puede dividir en diseño vertical

(android: orientación="vertical") y diseño horizontal (android: orientación="horizontal"

). Cuando el diseño es vertical, solo hay un elemento en cada fila y varios elementos se organizan verticalmente hacia abajo; cuando el diseño es horizontal, solo hay una fila y cada elemento se organiza en secuencia hacia la derecha.

Hay un atributo importante en linearLayout android: layout_weight="1". Este peso representa el espaciado entre líneas en el diseño vertical; cuanto mayor sea el valor del peso, mayor.

3. AbsoluteLayout

El diseño absoluto es como un div que especifica el atributo absoluto, usando las coordenadas X e Y para especificar la posición del elemento android: layout_x="20px"

p>

android: layout_y="12px" Este método de diseño también es relativamente simple, pero a menudo ocurren problemas al cambiar verticalmente, y cuando hay varios elementos, el cálculo es más problemático.

4. RelativeLayout

El diseño relativo puede entenderse como un método de diseño en el que un determinado elemento se utiliza como referencia para el posicionamiento. Los atributos principales son:

Relativo a un determinado elemento

android: layout_below="@id/aaa" El elemento está debajo del id aaa

android: layout_toLeftOf="@id/bbb" cambia el lado izquierdo del elemento a bbb

en relación con el elemento principal

android: layout_alignParentLeft="true" alinea el elemento principal a la izquierda

android: layout_alignParentRight="true" se alinea a la derecha del elemento principal

También puede especificar márgenes, etc. Para obtener más detalles, consulte API

5 . TableLayout

El diseño de la tabla es similar a la tabla en HTML. Cada TableLayout tiene una fila de tabla TableRow. Cada elemento se puede definir específicamente en TableRow y su alineación se puede configurar con android:gravity="".

Cada diseño tiene su propio método adecuado. Además, estos cinco elementos de diseño se pueden anidar y aplicar entre sí para crear una hermosa interfaz. ------------------cvsyun