gpt4 book ai didi

android - 我可以在 TextView 中设置文本以在多行时先填充下行吗

转载 作者:行者123 更新时间:2023-11-29 01:41:00 29 4
gpt4 key购买 nike

我希望将文本放置在 TextView 中,具有固定宽度,并且可以分布在两行,但是什么我想要做的是将尽可能多的文本放在底部 中。例如,这是当前发生的情况:

 The quick brown fox jumps over 
the lazy dog

但我想要发生的是:

 The quick brown
fox jumps over the lazy dog

有没有人有任何想法,如果可能的话,这可能只使用一个 TextView 就可以实现?

最佳答案

我同意 Aleks 的观点,可能没有针对此问题的内置解决方案。您可能需要进行一些巧妙的操作。一种可能的解决方案是创建您自己的 TextView,它接受 String 并计算在哪里拆分 String 并相应地绘制它。

如果要在 TextView 中呈现,您可以使用以下代码(引用 here)获取 String 的宽度:

Paint textPaint = textView.getPaint();
float width = textPaint.measureText(string);

然后您可以使用有关 TextView 宽度的信息来计算在哪里“截断”String 并绘制它。这是一个需要完善的解决方案,但这是我会尝试的。

关于android - 我可以在 TextView 中设置文本以在多行时先填充下行吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679949/

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