我想为TextView设置android:lineSpacingMultiplier=0.7
并拥有android:maxLines=3
。它适用于文本不超过3行,但当文本长度超过3行时,它会切割最后一行的一部分(请参阅imgshack上的图像:IMAGE)
在代码textView.setLineSpacing(0, 0.7f)
中使用时会发生同样的事情
试图扩展TextView高度并使字体变小,这两种想法都失败了 - 仍然会削减最后一行。
有没有?
答案 0 :(得分:2)
这似乎是Android中文本视图类中的错误。不幸的是,据我所知,所有可用的只是解决方法。
有一种解决方法,您可以在文本视图中动态测量文本所需的行数,并动态设置“maxLines”。
还有另一种解决方法,你误导'视图'告诉'它有更高的高度(覆盖onMeasure)
请参阅TextView last line drawn in half
不幸的是,这些都不是理想的。