У меня есть TextView
, размер которого можно динамически изменить (я использую setTextSize()
).Он правильно расширяет и сжимает свои границы на Android 2.2.Но в Android 3.1, когда текст становится меньше, высота области не уменьшается.
Вот короткое видео , демонстрирующее это.
Макет простопростая вертикаль LinearLayout
:
<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>
Итак, что еще нужно сделать, чтобы TextView
уменьшил свою высоту в соответствии с размером шрифта в Honeycomb?
PS.Опять же, в Android 2.2 текстовая область сворачивается до минимальной высоты без каких-либо проблем. Видео, как оно должно работать .