Home Menu

Menu



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 11/09/11, 18:51:03
Avatar de keroberos90
keroberos90 keroberos90 no está en línea
Usuario novato en la web
Mensajes: 8
 
Fecha de registro: ago 2011
Mensajes: 8
Modelo de smartphone: Nexus 4
Versión de ROM: Original
Tu operador: Yoigo
Mencionado: 0 comentarios
Tagged: 0 hilos
Ayuda con distribución de botones

Hola, mi pregunta es muy tonta pero me he peleado con ello un par de horas y no soy capaz. Tengo que hacer una aplicación para un curso de libre de la universidad, el curso duró una semana y te enseñan un poquito de todo. Mi problema es que quiero poner en la actividad principal 4 botones que me lleven cada una a otra actividad. Hasta ahí muy sencillo, el problema me surge cuando quiero colocar los 4 botones como yo quiero.. se pone tonto y no te deja moverlos como tu quieres y propiedades tocando solo consigo o que los ponga todos en horizontal (una al lado dle otro) o en vertical (uno debajo del otro) y me gustaria poner 2 y 2 (como aciendo un cuadrado) pero no soy capaz y mire que le doy vueltas. Eso sin contar que al poner una imagen al boton ésta no se ajusta al tamaño del boton, siempre me queda enorme..
No se si me he explicado muy bien peor espero que me entendais.. Gracias

Nota: trabajo bajo el entorno de programacion eclipse

EDITADO:
Bueno he solucionado lo de colocar las 4 imagenes creando una tabla de 2x2. Y q los botones (imageButton) se ajustaran adecuadamente al botón con un scaleTpe="fitXY" con lo que he conseguido que se acerque mucho a lo que busco. Me faltaría solucionar una única cosa y es el cómo hacer que la tabla de 2x2 tenga un ancho independiente del botón que contiene y que sea igual para los dos (quiero que la tabla divida la pantalla en izq. y dch. en partes iguales) y que los botones queden centrados dentro de la celda. Es decir, si el ancho de pantalla fuese 100 me gustaria que las zeldas de la izquierda comenzasen en 0 y que llegasen a 50 y las de la derecha comenzasen en 50 y llegasen a 100; y que si pongo un botón de 40 en una zelda de la izquierda que se comenzase a dibujar en 5 y acabara en 45... espero que me entendais.. Gracias gracias

Última edición por keroberos90 Día 12/09/11 a las 00:49:51
Responder Con Cita


  #2  
Viejo 21/09/11, 13:55:15
Avatar de elchicosinhada
elchicosinhada elchicosinhada no está en línea
Miembro del foro
Mensajes: 293
 
Fecha de registro: feb 2010
Mensajes: 293
Mencionado: 2 comentarios
Tagged: 0 hilos
Tienes que usar 3 linearlayout. Uno en vertical y dos en horizontal. Metes los dos en horizontal dentro del vertical y dentro de estos dos los botones.

Usando android:layout_width="fill_parent" para el ancho de los botones harás que se estiren lo máximo posible, aunque tendrás que ponerle peso (android:layout_weigth="1") para que no ocupen todo y se distribuyan.

Échale un ojo a este tutorial:
http://www.elandroidelibre.com/2010/...s-parte-1.html
Responder Con Cita
  #3  
Viejo 21/09/11, 14:54:47
Avatar de RubenGM85
RubenGM85 RubenGM85 no está en línea
Miembro del foro
Mensajes: 435
 
Fecha de registro: mar 2010
Localización: Girona
Mensajes: 435
Modelo de smartphone: LG Nexus 5
Versión de ROM: Stock
Tu operador: Vodafone
Mencionado: 5 comentarios
Tagged: 0 hilos
Cita:
Me faltaría solucionar una única cosa y es el cómo hacer que la tabla de 2x2 tenga un ancho independiente del botón que contiene y que sea igual para los dos (quiero que la tabla divida la pantalla en izq. y dch. en partes iguales) y que los botones queden centrados dentro de la celda. Es decir, si el ancho de pantalla fuese 100 me gustaria que las zeldas de la izquierda comenzasen en 0 y que llegasen a 50 y las de la derecha comenzasen en 50 y llegasen a 100; y que si pongo un botón de 40 en una zelda de la izquierda que se comenzase a dibujar en 5 y acabara en 45... espero que me entendais.. Gracias gracias
LinearLayout - Vertical
.... LinearLayout - Horizontal [width=match_parent]
.... .... LinearLayout [width=0px, layout_weight=1, gravity=center]
.... .... .... Button
.... .... LinearLayout [width=0px, layout_weight=1, gravity=center]
.... .... .... Button
.... LinearLayout - Horizontal [width=match_parent]
.... .... LinearLayout [width=0px, layout_weight=1, gravity=center]
.... .... .... Button
.... .... LinearLayout [width=0px, layout_weight=1, gravity=center]
.... .... .... Button
Responder Con Cita
Respuesta

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

Herramientas

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: 17:04:03 (GMT +2)

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