StaticLayout的构造函数中的includepad参数是什么?

时间:2014-06-16 06:39:21

标签: android

我使用staticlayout使用此构造函数绘制文本;

 StaticLayout(CharSequence source, TextPaint paint, int width, Layout.Alignment align, float spacingmult, float spacingadd, boolean includepad) 

我在docs中找不到StaticLayout构造函数中的includepad参数。如果有人知道它并指出我会有所帮助。 提前致谢

1 个答案:

答案 0 :(得分:1)

通过查看TextView的源代码,我的解释是includepad指示静态布局是否应在给定行中包含额外的顶部和底部填充,以便为超出正常上升和下降的文本重音腾出空间(例如是否文本行包括一些额外的填充,如德语中的变音符号。

请参阅setIncludePadding的TextView源代码:

https://github.com/android/platform_frameworks_base/blob/oreo-release/core/java/android/widget/TextView.java