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

Respuesta
 
Herramientas
  #1  
Viejo 26/01/14, 13:49:50
Array

[xs_avatar]
modeag modeag no está en línea
Usuario muy activo
 
Fecha de registro: nov 2010
Mensajes: 1,471
Tu operador: Otra

Centrar LinearLayout

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

androidrientation="horizontal">

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="10dp"

android:layout_marginTop="10dp"

android:text="@string/x"

android:textColor="@android:color/darker_gray"

android:textSize="20sp"/>

<TextView

android:id="@+id/y"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="10dp"

android:layout_marginTop="10dp"

android:text=""

android:textSize="18sp"/>

<LinearLayout>

Hola, tengo el código anterior, como puedo alinear los TexView para que me queden en el medio de la pantalla horizontalmente, es decir, que el primero me quede partiendo del medio de la pantalla hacia la izquerda y el segundo partiendo del medio de la pantalla hacia la derecha?
Responder Con Cita


  #2  
Viejo 26/01/14, 17:16:46
Array

[xs_avatar]
Adrian92 Adrian92 no está en línea
Usuario poco activo
 
Fecha de registro: jun 2011
Mensajes: 36
Modelo de smartphone: Motorola Moto G
Tu operador: Movistar
No se si he entendido muy bien lo que quieres hacer. De todas formas, inténtalo con esta propiedad del LinearLayout:

android:layout_gravity="center"

A ver si eso es lo que quieres.
Responder Con Cita
  #3  
Viejo 26/01/14, 22:11:47
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
Tambien puedes ponerles a ambos el atributo weight:1

El weight lo que hace es repartir de forma relativa el espacio en funcion del peso asignado

Ejemplo:

TextView A con weight 1
TextView B con weight 1

El A tendrá 1/(1+1) de espacio, lo cual da la mitad, y el B tendrá exactamente lo mismo


Si por ejemplo los pusieras
TextView A con weight 2
TextView B con weight 1

Quedarian: TextView A ocupando 2/(2+1) del layout, y el TextView B ocupando el 1/(2+1) restante
Responder Con Cita
  #4  
Viejo 27/01/14, 08:45:07
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Es lo que dice Dexafree, se soluciona con layout_weight, en este caso el layout_gravity no te ayuda.

Recuerda también que al usar layout_weight, todas las views donde lo apliques tendrán que tener un layout_widtdh de 0 (o layout_height si el LinearLayout es vertical), sino no funciona.
Responder Con Cita
Gracias de parte de:
Respuesta

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



Hora actual: 02:27:54 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /