28

我刚开始了解在文本视图中使用 ellipsize。但是我无法理解如果我设置 android:ellipsize="marquee" 而不是使用 android:ellipsize="end" 会得到什么效果。我是 android 新手。请帮忙。

4

3 回答 3

45

比视图长的单词宽到椭圆而不是在中间断开。您通常还希望设置 scrollHorizo​​ntally 或 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 回答