【发布时间】:2012-08-29 23:16:17
【问题描述】:
我刚开始了解在文本视图中使用 ellipsize。但是我无法理解如果我设置 android:ellipsize="marquee" 而不是使用 android:ellipsize="end" 会得到什么效果。我是 android 新手。请帮忙。
【问题讨论】:
标签: android
我刚开始了解在文本视图中使用 ellipsize。但是我无法理解如果我设置 android:ellipsize="marquee" 而不是使用 android:ellipsize="end" 会得到什么效果。我是 android 新手。请帮忙。
【问题讨论】:
标签: android
比视图长的单词宽到椭圆而不是在中间被打破。您通常还需要设置 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
【讨论】:
如果你想让你的文本视图水平滚动,那么 ellipsize "marquee" 只会起作用。 Ellipsize "end" 将帮助您使用 "..." 使您的 textview ellipsize
【讨论】:
如果你想在你的应用中水平滚动文本,使用
android:ellipsize="marquee"
单行大文本将滚动的位置。
但万一你使用,
android:ellipsize="end"
屏幕结束后的文本将显示为
...
【讨论】: