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 25/12/13, 14:15:30
Avatar de modeag
modeag modeag no está en línea
Usuario muy activo
Mensajes: 1,471
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra
Mencionado: 4 comentarios
Tagged: 0 hilos
RelativeLayout

Hola, como puedo distribuir horizontalmente tres botones y que ocupen todo el ancho de la pantalla a partes iguales, es decir que cada botón ocupe 33,33333333...% de la pantalla en horizontal?
Responder Con Cita


  #2  
Viejo 25/12/13, 17:46:24
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
Usando un LinearLayout con Orientation Horizontal, después a cada uno de los 3 botones les pones un Width de 0 y un Weight de 1.
Responder Con Cita
  #3  
Viejo 25/12/13, 20:36:43
Avatar de modeag
modeag modeag no está en línea
Usuario muy activo
Mensajes: 1,471
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra
Mencionado: 4 comentarios
Tagged: 0 hilos
Eso ya lo conocía pero no quiero poner eso, me interesa dejarlo así, alguien sabe como?. Gracias de todas formas
Responder Con Cita
  #4  
Viejo 25/12/13, 20:53:52
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
No puedes, para hacer distribuciones uniformes se inventó el sistema de pesos (Weight), y sólo puede hacerse con LinearLayout.

Lo que puedes hacer es asignar a cada botón un tamaño de 160/3 dpi (que para empezar no es un número entero, con lo que tendrás que buscar la aproximación y no ocupará todo el ancho), de esa forma en la mayoría de móviles te funcionará bien. Pero habrá otros (como por ejemplo el HTC One S, que hablo por experiencia porque lo uso para depurar en el curro) donde no te funcionará bien.
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: 08:43:40 (GMT +2)

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