【问题标题】:lineSpacingMultiplier and maxLines cuts last line, android textviewlineSpacingMultiplier 和 maxLines 剪切最后一行,android textview
【发布时间】:2013-04-30 15:27:25
【问题描述】:

我想为 TextView 设置 android:lineSpacingMultiplier=0.7android:maxLines=3。它在文本不超过 3 行时有效,但当文本超过 3 行时,它会剪切最后一行的一部分(参见 imgshack 上的图片:IMAGE

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

有什么想法吗?

【问题讨论】:

    标签: android textview


    【解决方案1】:

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

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

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

    TextView last line drawn in half

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-01
      • 2020-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-13
      相关资源
      最近更新 更多