Resizing TextView no reduce su altura en Android 3.1

Tengo unTextView que se puede cambiar de tamaño dinámicamente (usosetTextSize()). Se expande y reduce sus límites correctamente 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 eso demuestra eso.

El diseño es simplemente vertical verticalLinearLayout:

<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>

ntonces, ¿qué extra se debe hacer para hacer que laTextView reducir su altura en consecuencia a su tamaño de fuente en Honeycomb?

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta