背景
#在我们的项目中,展示文字是很常见的需求,但是在线上展示中发现,有些信息是特殊字符展示的,而且这些字符的高度会导致TextView的高度变高(与正常字符比)。
效果如下:

很明显,带特殊字符的高度,会非常高!
解决方案
结论
该问题是因为Google在API28 之后对TextView做了优化,增加了mUseFallbackLineSpacing
属性,该属性会在出现高度过高的字符时,自动扩充高度,来讲对应的字符展示完整。
方案
textView.apply {
if (Build.VERSION.SDK_INT >= Build