RowOrderPreserved y columnOrderPreserved de GridLayout
¿Puede alguien explicar por favor qué rowOrderPreserved
y columnOrderPreserved
significan?
No entiendo los documentos. ¿Cuál es la diferencia entre establecer el valor en true o false. Una ilustración será muy útil.
- ¿Cómo puedo colocar dos botones al lado de una imagen en la parte inferior del botón?
- Cómo mostrar el recuento de notificaciones en el icono del lanzador de aplicaciones
- ¿Cómo puedo especificar el relleno según el tamaño de la pantalla
- Envolver un ListView dentro de un LinearLayout
- No se puede convertir a color: type = error 0x2 al inflar el diseño en fragmento pero solo en Samsung Galaxy y Note 4
- Desarrollar en Android 4.0, será compatible con los dispositivos de 2,3 y todos los comprimidos?
- Cómo agregar eventos para un calendario predeterminado de android4.0?
- ¿Cómo colocar un diseño debajo de la barra de herramientas en la disposición de barra de herramientas que se derrumba?
- ViewPager en Android está tomando la pantalla completa?
- Cómo centrar el título expandido en un CollapsingToolbarLayout
- Centrar los elementos de texto en ListView
- Cómo mostrar el recuento de notificaciones en el icono de la barra de herramientas en android
- Gráficos basados en XML versus png drawables?
Considere la siguiente pieza de código con GridLayout
:
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:useDefaultMargins="true" android:alignmentMode="alignBounds" android:columnOrderPreserved="true" android:columnCount="4" > <TextView android:text="Email setup" android:textSize="32dip" android:layout_columnSpan="4" android:layout_gravity="center_horizontal" /> <TextView android:text="Email address:" android:layout_gravity="left" /> <EditText android:ems="10" /> <TextView android:text="Password:" android:layout_column="0" android:layout_gravity="right" /> <EditText android:ems="8" /> <Button android:text="Next" android:layout_row="4" android:layout_column="3" /> </GridLayout>
Este xml genera una vista de la siguiente manera en la cual el botón 'Siguiente' está fuera de la pantalla:
Esto se debe a que el primer elemento EditText
define el ancho de la segunda columna. Al definir el botón 'Siguiente' en la cuarta columna, tiene que estar a la derecha de la segunda columna.
Ahora, cambiar el atributo columnOrderPreserved
a false
da a android la libertad de colocar los límites de las columnas horizontales en el orden que mejor se ajuste a las restricciones dadas. (Ver la documentación ) El resultado es como en esta imagen:
- ¿Es posible especificar testApplicationId por sabor en Gradle?
- Servicios de juegos de Google Play: Bienvenido <Name> Popup Inconsistent