静态布局与文本视图

StaticLayout vs TextView

为什么我们需要 StaticLayout? 它做了哪些我们不能用 TextView 做的事情?

我问这个的原因是因为我使用 "Exo Player",它使用 StaticLayout 来显示字幕而且我在使用 RTL 时遇到了一些麻烦。标点符号显示不正确,所以我想用 TextView 替换它。我有什么理由不应该这样做?

谢谢!

TextView 是一个 View,具有 View 对象的所有开销,以及 View 对象的所有能力。 StaticLayout 用于将固定文本直接绘制到 canvas.