2011-08-08 3 views
2

J'ai un TextView qui peut être redimensionnée dinamically (j'utilise setTextSize()). Il se développe correctement et réduit ses limites sur Android 2.2. Mais sur Android 3.1, lorsque le texte devient plus petit, la hauteur de la zone n'est pas réduite.Redimensionnement TextView ne rétrécit pas sa hauteur sur Android 3.1

Here is the short video qui démontre que.

La mise en page est juste vertical simple LinearLayout: doit être fait

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

Alors, que supplémentaire pour faire la TextView réduire sa hauteur à sa taille en conséquence de la police sur Honeycomb?

PS. Encore une fois, sur Android 2.2, la zone de texte s'effondre jusqu'à la plus petite hauteur sans aucun problème. The video how it's intended to work.

Répondre

0

Je sais que c'est un vieux fil.

mais tous ces personnages énumérés ci-dessus ne fonctionnaient correctement avec moi, je faisais face à ce problème avec 5.0.1 et le correctif a été de définir la gravité de textview au centre vertical.

espérons que cela aide quelqu'un :)

Questions connexes