构造DynamicLayout
函数有一个base
参数和一个display
参数,两者都是CharSequence
. (StaticLayout
相比之下,缺少这个。)
DynamicLayout (CharSequence base,
CharSequence display,
TextPaint paint,
int width,
Layout.Alignment align,
float spacingmult,
float spacingadd,
boolean includepad,
TextUtils.TruncateAt ellipsize,
int ellipsizedWidth)
参数是什么display
意思?文档 什么也没说。我查看了源代码,我看到了 anmBase
和 anmDisplay
但我无法弄清楚它们之间的区别。我最好的猜测是这display
与省略号的文本有关,尽管为什么需要传入两个不同的字符序列是我无法理解的。
最基本的构造函数缺少参数(在源代码display
中设置为等于),因此我假设提供了某种可选功能。它是什么?base
display