gpt4 book ai didi

java - 在TextView的不同行中为String设置不同的长度

转载 作者:行者123 更新时间:2023-11-30 01:43:38 25 4
gpt4 key购买 nike

我正在制作新闻列表。每个元素可以是 1-3 行高。另外,右边必须有一个日期,文本应该在它之前结束,但是在第2行文本应该在日期文本下面,最后,如果文本太长,应该以“...”结尾,但是 (!) 最后一句话(新闻公司的名称)必须保持原样。新闻的标题可以是任意长度并且必须是白色的,新闻的文本也可以是任意长度的并且必须是灰色的。如果标题超过一行,那么正文可以从右开始在同一行的标题之后。

我已经知道的:对于文本末尾的“...”,我想使用 android:ellipsize="end",用于文本 SpannableStringForegroundColorSpan< 的不同着色.

我需要的是:如何在一个 TextView 中制作每行长度不同并且会在最后一个单词之前剪切文本的文本。也许可以使用多个 TextView,我不确定,因为标题可能在 1 行或 2 行上。

我最后需要的例子。

Header header header header DATE
header Text text text text text text
text text text text text text...Name

感谢您的任何回答和建议。

最佳答案

将您的文本设为 html 文本,使用 html 标记将其拆分并使用 Html.fromhtml(htmltext);

将该文本设置为 textview

关于java - 在TextView的不同行中为String设置不同的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069091/

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