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.