PDA

Ver la Versión Completa : RelativeLayout


modeag
25/12/13, 14:15:30
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?

kriogeN
25/12/13, 17:46:24
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.

modeag
25/12/13, 20:36:43
Eso ya lo conocía pero no quiero poner eso, me interesa dejarlo así, alguien sabe como?. Gracias de todas formas

kriogeN
25/12/13, 20:53:52
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.