非常简单的问题:
我有一些TextView
TextView textView = (TextView) findViewById(R.id.textView1);
我设置了样式文字(带有<b>
标签或任何其他标签)
textView.setText(Html.fromHtml("Simple text. <b>Bold text</b>. Simple text."));
问题:当我致电textView.getText()
时,我收到了Simple text. Bold text. Simple text.
。 <b>
标签以某种方式消失了。
如何从TextView中检索文本格式?
答案 0 :(得分:6)
@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>