繁体   English   中英

字符串-“分隔线”又称“段落线”

[英]String - “break line” aka “paragraph line”

这应该很简单,但是我找不到解决方法。

我需要一种在排版中称为“折线”,“段落线”的东西,只需在新段落开头的文本之前4或5个空格。

我还需要将字符串(字符串数组)存储在资源中,因为它将是多种语言的应用程序。

资源中的所有文本如下所示:

<item><![CDATA[TextTextText TextTextTextTextText.<br /><br />]]></item>

因此,如果我在Text的第一个字母之前放置5个空格-Android将忽略它们。 我想-“好吧,我将进行一些字符组合,稍后再用空格替换。让我们说“ lNNl”。

所以我做了:(资源)

<item><![CDATA[lNNlTextTextText TextTextTextTextText.<br /><br />
lNNl TExttext<br />]]></item>

(码)

for (int i=0;i<tv_id.length;i++){ 
 tv[i]=(TextView)  view.findViewById(tv_id[i]);
String tabbedString=conversations[i].replaceAll("lNNl", "    ");//lNNl is what I want to replace
          Spanned sp=Html.fromHtml(tabbedString);
         tv[i].setText(sp);

Aaaaaand ..行首的空格再次被忽略。

我知道应该简单地解决它..以某种方式..但是找不到办法

采用

String tabbedString=conversations[i].replaceAll("lNNl", "&nbsp;&nbsp;&nbsp;&nbsp;");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM