这应该很简单,但是我找不到解决方法。
我需要一种在排版中称为“折线”,“段落线”的东西,只需在新段落开头的文本之前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", " ");