Android 省略选框/结束

Android 省略选框/结束,android,Android,我刚开始了解如何在文本视图中使用省略号。但我无法理解,如果我设置android:ellipsize=“marquee”而不是使用android:ellipsize=“end”,效果会有什么不同。我对android是新手。请提供帮助。如果要使文本视图水平滚动,则省略“marquee”仅起作用。省略号“end”将帮助您使用“…”使文本视图省略号。如果您想在应用程序中使用水平滚动文本,请使用 android:ellipsize="marquee" 其中一行大文本将滚动 但万一你用 android:e

我刚开始了解如何在文本视图中使用省略号。但我无法理解,如果我设置android:ellipsize=“marquee”而不是使用android:ellipsize=“end”,效果会有什么不同。我对android是新手。请提供帮助。

如果要使文本视图水平滚动,则省略“marquee”仅起作用。省略号“end”将帮助您使用“…”使文本视图省略号。如果您想在应用程序中使用水平滚动文本,请使用

android:ellipsize="marquee"
其中一行大文本将滚动

但万一你用

android:ellipsize="end"
屏幕结束后的文本将显示为


<>词长比椭圆宽,而不是中间断。您通常还希望设置水平滚动或单线滚动,以便将文本作为一个整体也约束为一行,而不是仍然允许拆分为多行

必须是以下常量值之一

假设原始值文本视图为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

回答很好,但可能还值得一提的是,如果输入是“a abbbccc”,即多个单词,则使用ellipsize=“end”将呈现输出“a…”,而不是“a ab…”。换句话说,它更喜欢用“…”替换整个单词,而不是打断中间的单词,即使部分单词有足够的空间。此外,您还应该调用TextView.isSelected=true方法以使用省略号“marquee”属性自动滚动。