lineSpacingMultiplier和maxLines剪切最后一行,android textview

use*_*411 8 android textview

我想设置android:lineSpacingMultiplier=0.7和拥有android:maxLines=3TextView.它适用于文本不超过3行,但当文本长度超过3行时,它会切割最后一行的一部分(请参阅imgshack上的图像:IMAGE)

在代码中使用时会发生同样的事情textView.setLineSpacing(0, 0.7f).
试图扩展TextView高度并使字体变小,这两种想法都失败了 - 仍然会削减最后一行.

有没有?

Geo*_*rge 2

这似乎是 Android 中文本视图类中的一个错误。不幸的是,据我所知,所有可用的都只是解决方法。

有一种解决方法,您可以动态测量文本在文本视图中需要多少行,并动态设置“maxLines”。

还有另一种解决方法,您可以“误导”视图“告诉”它具有更高的高度(覆盖 onMeasure)

查看TextView 最后一行画成两半

不幸的是,这些都不是理想的。