【发布时间】:2026-01-23 18:20:04
【问题描述】:
我有一个固定高度的文本视图,其中包含从服务器下载的文本。有时文本超出了视图可以换行的范围,它正在剪切多余的文本。问题是视图可以显示的最后一行只是部分可见,这有点难看。
如果只有部分可见,有没有办法不显示一条线? android:maxLines 不会有帮助,因为我的布局有两个不同字体大小的文本视图。
【问题讨论】:
我有一个固定高度的文本视图,其中包含从服务器下载的文本。有时文本超出了视图可以换行的范围,它正在剪切多余的文本。问题是视图可以显示的最后一行只是部分可见,这有点难看。
如果只有部分可见,有没有办法不显示一条线? android:maxLines 不会有帮助,因为我的布局有两个不同字体大小的文本视图。
【问题讨论】:
您可以使textview 可滚动。添加这些行:
android:maxLines = 'int' // put any integer value.
android:scrollbars = "vertical"
【讨论】:
你可以使用android:ellipsize
android:ellipsize="end"
android:maxLines="1"
android:scrollHorizontally="true"
android:singleLine="true"
https://developer.android.com/reference/android/widget/TextView.html#attr_android:ellipsize
【讨论】:
试试这个:
android:elegantTextHeight="true"
【讨论】: