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 15/06/12, 22:47:23
Avatar de Arasthel
Arasthel Arasthel no está en línea
Cocinero veterano
Mensajes: 1,946
Compra y venta: (1)
 
Fecha de registro: jun 2009
Localización: Almería
Mensajes: 1,946
Modelo de smartphone: Nexus 5
Versión de ROM: DroidKang
Tu operador: Amena
Mencionado: 393 comentarios
Tagged: 1 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
Prueba a llamar al requestLayout () del textview justo después de cambiarle el texto para forzar el redimensionado si hace falta.
Responder Con Cita
Gracias de parte de:
Respuesta

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


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: 18:20:05 (GMT +2)

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