构造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中设置为等于),因此我假设提供了某种可选功能。它是什么?basedisplay