flutter - 如何显示部分html?

标签 flutter

我想在一个flutter页面中插入一段html,但是显示不正确。

这是我的html字符串

import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
String str = <p style="text-align: center;"><u>说法司法考试满分多少积</u></p>;
widget build(BuildContext context){Html(data:sta)}

但是“text-aligin:center”不起作用

最佳答案

如果你阅读 flutter_html 的 html 解析代码,你会看到 here text-align 不是 html 解析的受支持实现之一。您可以进入并将自己的 switch 语句添加到解析器中以进行文本对齐,或者使用那里的一些现有属性来找出您需要使用哪些标签。例如,在源代码中搜索“对齐”显示使用“”标记将内容放在所提供行的中间,这可能有效,但只需搜索那里即可。

official Flutter WebView包已创建并处于开发人员预览中。它还不稳定,也不允许将数据传递给它,只有 url 导航,但它使用了实际的 web View 。检查它的当前状态,也许它正处于您可以使用它正确呈现 html 的位置。

关于flutter - 如何显示部分html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54994441/

相关文章:

Flutter 组合可观测值

Flutter Android sdk 缺少命令行工具

flutter - 更改onPressed上按钮的背景颜色和文本颜色,并在未按下Flutter时重新设置为默认值

flutter - 在导航中使用带有 GlobalKeys 的小部件

android - Flutter 平面按钮颜色属性不起作用

dart - 如果在 initState() 中创建,Flutter Switch 小部件将不起作用

android - 在小部件树 Flutter 中检测到重复的 GlobalKey

firebase - Flutter FCM getToken() 返回 null

Flutter 在本地保存数据,共享首选项与保存到文件

android - 为什么设备管理器打不开?