从Html样式的TextView获取文本

时间:2014-06-28 10:07:29

标签: java android textview

我有一个TextView,其中包含带有Html属性的文本,如订阅, 例如,它是化学式H 2 SO 4 。如何从textview获取此文本,但是使用订阅(String isn&t; t显示下标)

在这里你可以看到截图 https://www.dropbox.com/s/0u9vtmqaxdnqfy5/Capture.PNG

1 个答案:

答案 0 :(得分:0)

要在textview中设置 H 2 SO 4 ,请使用subscript标记

textview.setText(Html.fromHtml("H<sub>2</sub>SO<sub>4</sub>"), TextView.BufferType.EDITABLE);

其中textview是您的Textview标记。

从textview获取文本

String str = Html.toHtml(textview.getEditableText()).toString();
anothertextview.setText(Html.fromHtml(str));

有关详细信息,请参阅Selecting, Highlighting, or Styling Portions of Text