gpt4 book ai didi

android - lineSpacingMultiplier 和 maxLines 削减最后一行,android textview

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:47 25 4
gpt4 key购买 nike

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

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

有什么想法吗?

最佳答案

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

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

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

参见 TextView last line drawn in half

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

关于android - lineSpacingMultiplier 和 maxLines 削减最后一行,android textview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com