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 26/01/14, 13:49:50
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
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
Avatar de Adrian92
Adrian92 Adrian92 no está en línea
Usuario poco activo
Mensajes: 36
 
Fecha de registro: jun 2011
Mensajes: 36
Modelo de smartphone: Motorola Moto G
Versión de ROM: Stock 4.4.2 Kit Kat
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de Dexafree
Dexafree Dexafree no está en línea
Mr. FAQMan
Mensajes: 8,021
Compra y venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Versión de ROM: Android 4.1.1 Jelly Bean
Versión de Radio: KF1
Tu operador: Movistar
Mencionado: 65 comentarios
Tagged: 2 hilos
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
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
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   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: 10:14:10 (GMT +1)

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