надеюсь, это поможет любому :)
я есть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 текстовая область сворачивается до минимальной высоты без каких-либо проблем.Видео, как это должно работать.