【发布时间】:2019-08-06 18:23:33
【问题描述】:
flutter_html 包应该能够正确显示 html 元素。但是当我尝试呈现一个简单的示例(或 github 上提供的示例)时,不会显示 sub 和 sup 元素。 (不仅显示不正确,而且根本没有显示)。也没有 Android Studio 抛出任何警告/错误
我在 Ubuntu 18.4 上运行最新版本的 Android Studio。 在使用 Android 9.0 以及三星 Galaxy A5 (2017) 安装示例应用程序和模拟 Pixel 2 时会出现问题。 我在 flutter_html github repo 中打开了一个问题,但在询问了更多信息后,作者保持沉默。
flutter项目中的main.dart文件长这样:
import 'package:flutter/material.dart';
import 'package:flutter_html/flutter_html.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
primarySwatch: Colors.blue,
),
home: new MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => new _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text(widget.title),
),
body: new Center(
child: SingleChildScrollView(
child: Html(
data: """
<body>
<div>x<sup>2</sup></div>
</body>
""",
),
),
),
);
}
}
我在 pubspec.yaml 中写道:
flutter_html: ^0.10.4
main.dart 结果:
x
代替:
x^2
【问题讨论】: