【发布时间】:2011-01-29 12:49:04
【问题描述】:
我需要设置 TextView 的最大高度(使用 maxHeight 或 maxLines)。如果有更多的文本行,则应显示滚动条。我应该为此使用什么标记?
最初的想法是用ScrollView包裹TextView,但是ScrollView没有maxHeight属性。
【问题讨论】:
标签: android
我需要设置 TextView 的最大高度(使用 maxHeight 或 maxLines)。如果有更多的文本行,则应显示滚动条。我应该为此使用什么标记?
最初的想法是用ScrollView包裹TextView,但是ScrollView没有maxHeight属性。
【问题讨论】:
标签: android
布局:
<TextView
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:maxLines="3"
android:scrollbars="vertical"
android:textColor="@android:color/secondary_text_dark_nodisable"
>
</TextView>
代码:
TextView textView = (TextView)findViewById(R.id.text_view);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
注意:
android:textColor="@android:color/secondary_text_dark_nodisable" 用于避免textView被触摸时文本淡出。
【讨论】:
TexView.setMovementMethod(new ScrollingMovementMethod());