我刚开始了解在文本视图中使用 ellipsize。但是我无法理解如果我设置 android:ellipsize="marquee" 而不是使用 android:ellipsize="end" 会得到什么效果。我是 android 新手。请帮忙。
问问题
35763 次
3 回答
45
比视图长的单词宽到椭圆而不是在中间断开。您通常还希望设置 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
于 2015-01-24T11:08:28.633 回答
41
如果你想让你的文本视图水平滚动,那么 ellipsize "marquee" 只会起作用。Ellipsize "end" 将帮助您使用 "..." 使您的 textview ellipsize
于 2012-09-05T09:12:08.117 回答
19
如果您想在应用程序中使用水平滚动文本,请使用
android:ellipsize="marquee"
其中单行大文本将滚动。
但如果你使用,
android:ellipsize="end"
屏幕结束后的文本将显示为
...
于 2013-12-11T05:25:07.627 回答