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

时间:2011-12-23 10:58:39

标签: android textview

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

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

有没有?

1 个答案:

答案 0 :(得分:2)

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

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

还有另一种解决方法,你误导'视图'告诉'它有更高的高度(覆盖onMeasure)

请参阅TextView last line drawn in half

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