4

很简单的问题:

  1. 我有一些 TextView

    TextView textView = (TextView) findViewById(R.id.textView1);
    
  2. 我设置了样式文本(带有<b>标签或任何其他标签)

    textView.setText(Html.fromHtml("Simple text. <b>Bold text</b>. Simple text."));
    

问题:当我打电话时,textView.getText()我收到了Simple text. Bold text. Simple text.<b>标签不知何故消失了。

如何从 TextView 中检索文本及其格式?

4

1 回答 1

8

@Wand Maker 的假设(见有问题的评论)是正确的

以下代码有效:

TextView textView = (TextView) findViewById(R.id.textView1);
textView.setText(Html.fromHtml("Simple text. <b>Bold text</b>. Simple text."), TextView.BufferType.EDITABLE);
String almostSameText = Html.toHtml(tv.getEditableText()).toString();

结果是:<p>Simple text. <b>Bold text</b>. Simple text</p>

于 2013-07-05T14:45:30.283 回答