Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 05/11/16, 19:40:19
Avatar de joselugf
joselugf joselugf no está en línea
Usuario poco activo
Mensajes: 7
 
Fecha de registro: nov 2016
Mensajes: 7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Problema con gridlayout

buenas tardes, estoy intentando hacer un gridlayout 2x2 con 4 imagenes pero no consigo colocarlo bien, es decir 2 imagenes arriba y dos abajo... este es el codigo:
[PHP]<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="2"
android:rowCount="2"
tools:context="com.example.qwerty0.imagenesrandom. MainActivity">


<ImageView
android:id="@+id/imagen1"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_columnSpan="0"
android:layout_rowSpan="0"
android:clickable="true"
android:src="@drawable/imagen1" />

<ImageView
android:id="@+id/imagen2"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_columnSpan="1"
android:layout_rowSpan="0"
android:clickable="true"
android:src="@drawable/imagen1" />

<ImageView
android:id="@+id/imagen3"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_columnSpan="0"
android:layout_rowSpan="1"
android:clickable="true"
android:src="@drawable/imagen1" />

<ImageView
android:id="@+id/imagen4"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_columnSpan="1"
android:layout_rowSpan="1"
android:clickable="true"
android:src="@drawable/imagen1" />

</GridLayout>
[/PHP]
Responder Con Cita


  #2  
Viejo 06/11/16, 00:06:59
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Estás usando mal el layout_columnSpan y layout_rowSpan, de hecho si no pusieses nada ya conseguirías el efecto que buscas. Si lo que quieres es establecer la fila y columna donde irá cada elemento, si no pones nada es automático (columna a columna hasta completar la fila y pasa a la siguiente fila), pero si aún así quieres establecerlo se hace con layout_column y layout_row, y en base 1, es decir, el primer elemento no sería el (0,0), sería el (1,1). De todas formas ya te digo que si no pones nada será automático.

Del mismo modo que no es correcto establecer un layout_width y layout_height en vistas dentro de un GridLayout (quizás sea la única excepción donde no te mete un Exception por no definirlo), ya que su tamaño va a ser precisamente el de la fila y columna (si no defines un span).

El layout_columnSpan y layout_rowSpan se usa para indicar que un elemento ocupará más de 1 columna o más de 1 fila, por ejemplo si pones layout_columnSpan="2" ese elemento ocupará 2 columnas en vez de 1.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 05:57:30 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007