我刚刚开始了解在文本视图中使用ellipsize。但我无法理解,如果我设置android:ellipsize =“marquee”而不是使用android:ellipsize =“end”,我应该得到什么样的效果。我是android的新手。请帮忙。
答案 0 :(得分:35)
如果你想让你的textview水平滚动,那么ellipsize“marquee”只会起作用。 Ellipsize“end”将帮助您使用“...”进行textview ellipsize
答案 1 :(得分:31)
比视图长的单词是宽泛的,而不是在中间打破。您通常也需要设置scrollHorizontally或singleLine,以便整个文本也被约束为一行而不是仍然允许分成多行。
必须是以下常量值之一。
假设原始值文本视图是 aaabbbccc 并且它在视图中的拟合
Constant Value Description
none 0
start 1 output will be : ...bccc
middle 2 output will be : aa...cc
end 3 output will be : aaab...
marquee 4 out put will be : aaabbbccc auto sliding from right to left
答案 2 :(得分:16)
如果您想在应用中使用水平滚动文字,请使用
android:ellipsize="marquee"
单行大文本将滚动。
但如果您使用,
android:ellipsize="end"
屏幕结束后的文本将显示为
...