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 15/06/12, 22:47:23
Array

[xs_avatar]
Arasthel Arasthel no está en línea
Cocinero veterano
· Votos compra/venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Tu operador: Amena
TextView no cambia de tamaño

Muy buenas, tengo un problema muy tonto con un layout al cual después de varios intentos aún no he podido darle solución. Estoy creando un cliente de Twitter basado en columnas, que tiene un TextView con el nombre de cada columna ("Inicio", "Mensajes"...).

El código de dicho TextView es el siguiente, junto con el RelativeLayout en el que está y el ProgressBar que hay a su izquierda. Quizás dicho ProgressBar sea el causante, pero no estoy seguro:

Código:
<RelativeLayout android:id="@+id/title_container"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
	            <TextView android:id="@+id/title"
	                android:layout_width="wrap_content"
	                android:layout_height="wrap_content"
	                android:text="Inicio"
	                android:gravity="center"
	                android:layout_centerInParent="true"
	                android:singleLine="true"
	                android:scrollHorizontally="false"
	                android:textSize="16sp"
	                android:shadowColor="#4d000000" 
	                android:shadowDy="-2.0" 
	                android:shadowRadius="0.1"
	                />
	            <ProgressBar android:id="@+id/loading"
	                    android:indeterminate="true"
	                    android:layout_width="15dip"
	                    android:layout_height="15dip"
	                    android:visibility="gone"
	                    android:layout_centerVertical="true"
	                    android:layout_marginRight="5dip"
	                    android:layout_toLeftOf="@+id/title"/>
	        </RelativeLayout>
La idea es que al cambiar de columna, dicho título cambie con un "title.setText(blablabla);". Sin embargo, algunas veces el TextView al cambiar su contenido no cambia también su tamaño, pasando lo siguiente:

Cambio de "Inicio" -> "Mensajes". El resultado debería de ser "Mensajes", sin embargo, se muestra "Me...", es decir, el TextView mantiene su tamaño y acorta la palabra para que quepa en su interior. Obviamente, esto es un problema, y bastante molesto, pero no he conseguido dar con una solución.

¿A alguien le ha pasado alguna vez esto? Sé que debe de ser una chorrada, un parámetro, una llamada a un método, pero es que no doy con la tecla.

Un saludo.
Responder Con Cita


  #2  
Viejo 16/06/12, 13:12:12
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Prueba a llamar al requestLayout () del textview justo después de cambiarle el texto para forzar el redimensionado si hace falta.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
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: 08:25:34 (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 / 邮件联系 /