我有一个TextView,其中包含带有Html属性的文本,如订阅, 例如,它是化学式H 2 SO 4 。如何从textview获取此文本,但是使用订阅(String isn&t; t显示下标)
在这里你可以看到截图 https://www.dropbox.com/s/0u9vtmqaxdnqfy5/Capture.PNG
答案 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