Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在TextView的不同行中将不同的长度设置为字符串_Java_Android_String_Android Studio_Textview - Fatal编程技术网

Java 在TextView的不同行中将不同的长度设置为字符串

Java 在TextView的不同行中将不同的长度设置为字符串,java,android,string,android-studio,textview,Java,Android,String,Android Studio,Textview,我正在列一张新闻单。每个元素的高度可以为1-3行。 另外,右边必须有一个日期,文本应该在它前面结束,但是在第二行文本应该在日期文本下面,最后,如果文本太长,应该以“…”结尾,但是(!)最后一个单词(新闻公司的名称)必须保持原样。新闻标题可以是任意长度,必须是白色,新闻文本也可以是任意长度,必须是灰色。如果标题超过一行,那么正文可以从右开始 在同一行的标题之后 我已经知道: 对于文本末尾的“…”,我想使用android:ellipsize=“end”,用于文本的不同颜色SpannableStrin

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

我已经知道: 对于文本末尾的“…”,我想使用android:ellipsize=“end”,用于文本的不同颜色
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
执行。