在Android上将HTML表格,<tr>,<td>和<a>标签打印到TextView

3
我有一个聊天应用程序,通过API以JSON形式接收HTML。每个聊天消息都在TextView中显示HTML,但我需要显示表格和图像标签。我尝试使用Html.fromHtml()函数和ImageGetter来处理图像,但无法找到显示表格标签的方法。
由于这会导致为每条消息显示一个WebView(效率不高),因此我不能使用WebView。
提前感谢您的帮助。

我使用字符串格式语句进行格式化,但请注意大多数字体都是按比例缩放的。您必须使用等宽字体才能使其正常工作。 - steven smith
此外,HTML 和空格填充不能同时使用,因为 HTML 会折叠空格。 - steven smith
1个回答

4

fromHtml()方法不支持<table>标签和相关标签。您可以选择以下方法:

  1. 使用WebView来呈现HTML表格(但如你所说,您不想这样做)
  2. 通过使用空格或填充将表格转换为文本。
  3. 在您的Android应用程序中本地使用TableLayout

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