19
我需要設置TextView的最大高度(使用maxHeight或maxLines)。如果有更多的文本行應顯示滾動條。我應該使用什麼標記?帶有滾動條和maxHeight的Android TextView
最初的想法是用ScrollView包裝TextView,但ScrollView沒有maxHeight屬性。
我需要設置TextView的最大高度(使用maxHeight或maxLines)。如果有更多的文本行應顯示滾動條。我應該使用什麼標記?帶有滾動條和maxHeight的Android TextView
最初的想法是用ScrollView包裝TextView,但ScrollView沒有maxHeight屬性。
佈局:
<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的:文字顏色= 「@安卓:彩色/ secondary_text_dark_nodisable」 用於避免文本淡出時的TextView被感動。
當我嘗試這個,TextView顯示滾動條,但我實際上不能讓它滾動。 – quikchange 2010-06-09 13:33:01
你必須從代碼執行:'TexView.setMovementMethod(new ScrollingMovementMethod())'; – Cristian 2010-12-05 17:17:37
它適用於我,真棒1線解決方案。 – Programmer 2012-03-04 04:19:48