如何在Android中保存EditText中的文本,同时保留文本的加粗、斜体等特性?

3

我所要做的只是从具有加粗和斜体等功能的EditText中获取文本,并将其保存在文本文件中,但当我读取并显示它时,这些特性会丢失,它们不会显示。我如何通过将文本保存在文本文件或其他方式来保留丰富的功能。


你需要将EditText文本获取为HTML格式... - Selvin
1个回答

1

您可以使用Html.toHtml()将从EditTextgetText()返回的Editable转换为HTML表示形式。然后,稍后您可以使用Html.fromHtml()将HTML转换回可在EditText中使用的内容。toHtml()fromHtml()不能处理EditText使用的每个可能的span,但它应该处理基本的加粗和斜体等。


有没有任何文件格式可以将EditText中的文本保存为它所支持的文本文件格式不支持的格式。 - class Android
1
@user1878746:文本文件绝对支持HTML。您正在查看的网页就是文本。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接