【发布时间】:2017-09-26 00:06:42
【问题描述】:
DynamicLayout constructor 有一个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 参数是什么意思? documentation 什么也没说。我查看了source code,我看到了mBase and an mDisplay,但我无法弄清楚它们之间的区别。我最好的猜测是display 与椭圆形文本有关,尽管我无法理解为什么需要传入两个不同的字符序列。
most basic constructor 缺少display 参数(在source code 中设置为等于base),所以我假设display 提供了某种可选功能。这是什么?
【问题讨论】:
标签: android dynamiclayout