textsize studio que example compat code adjustable adjust android resize textview

studio - textview code android



El cambio de tamaƱo de TextView no reduce su altura en Android 3.1 (2)

Podría ser un poco tarde, es de un error

http://code.google.com/p/android/issues/detail?id=17343

http://code.google.com/p/android/issues/detail?id=22493

Pero hay una solución añadiendo un carácter que no sea ancho al final de su texto.

Cualquiera de estos trabajos

final String DOUBLE_BYTE_SPACE = "/u3000"; final String DOUBLE_BYTE_WORDJOINER = "/u2060"; final String ZERO_WIDTH_SPACE = "/u200b"; textview.append(ZERO_WIDTH_SPACE);

Tengo un TextView que puede redimensionarse dinámicamente (yo uso setTextSize() ). Se expande y reduce correctamente sus límites en Android 2.2. Pero en Android 3.1, cuando el texto se vuelve más pequeño, la altura del área no se reduce.

Aquí está el video corto que demuestra eso.

El diseño es simplemente LinearLayout vertical:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="0dip"> ... <TextView android:id="@+id/track_number" android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/tcTrackNo" android:padding="5dp" /> ... <style name="tcTrackNo" parent="@android:style/TextAppearance.Small"> <item name="android:textColor">@color/track_number</item> </style>

Entonces, ¿qué más se debe hacer para que TextView reduzca su altura de acuerdo con su tamaño de fuente en Honeycomb?

PD. De nuevo, en Android 2.2, el área de texto colapsa hasta la altura más pequeña sin ningún problema. El video de cómo se pretende que funcione .


Sé que es un viejo tema.

pero todos estos caracteres enumerados arriba no funcionaron correctamente conmigo, me enfrenté a este problema con 5.0.1 y la solución fue establecer la gravedad de la vista de texto en el centro vertical.

Espero que esto ayude a alguien :)