Java 在TextView的不同行中将不同的长度设置为字符串
我正在列一张新闻单。每个元素的高度可以为1-3行。 另外,右边必须有一个日期,文本应该在它前面结束,但是在第二行文本应该在日期文本下面,最后,如果文本太长,应该以“…”结尾,但是(!)最后一个单词(新闻公司的名称)必须保持原样。新闻标题可以是任意长度,必须是白色,新闻文本也可以是任意长度,必须是灰色。如果标题超过一行,那么正文可以从右开始 在同一行的标题之后 我已经知道: 对于文本末尾的“…”,我想使用android:ellipsize=“end”,用于文本的不同颜色Java 在TextView的不同行中将不同的长度设置为字符串,java,android,string,android-studio,textview,Java,Android,String,Android Studio,Textview,我正在列一张新闻单。每个元素的高度可以为1-3行。 另外,右边必须有一个日期,文本应该在它前面结束,但是在第二行文本应该在日期文本下面,最后,如果文本太长,应该以“…”结尾,但是(!)最后一个单词(新闻公司的名称)必须保持原样。新闻标题可以是任意长度,必须是白色,新闻文本也可以是任意长度,必须是灰色。如果标题超过一行,那么正文可以从右开始 在同一行的标题之后 我已经知道: 对于文本末尾的“…”,我想使用android:ellipsize=“end”,用于文本的不同颜色SpannableStrin
SpannableString
和ForegroundColorSpan
我需要的是:如何在一个文本视图中生成文本,该视图每行的长度不同,并且在最后一个单词之前剪切文本。也许可以使用多个TextView,我不确定,因为标题可能在一行或两行上
最后我需要的例子
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
执行。