flutter_markdown 基本使用

Dart 复制代码
MarkdownStyleSheet styleSheet = MarkdownStyleSheet(
      p: TextStyle(
          fontSize: 14.sp, color: Colors.black, height: 1.6), // 设置段落字体大小
    );
return Markdown(data: message.content,
          styleSheet: styleSheet,
          shrinkWrap: true,
          physics: const NeverScrollableScrollPhysics(),
      );

MarkdownStyleSheet 是设置样式 图示为p标签

shrinkWrap:shrinkWrap是 Flutter 中 ListViewGridView 等列表类控件的一个属性。当 shrinkWrap 设置为 true 时,列表会根据其子 widget 的实际总高度来设置其自身的高度,而不是试图填满一个固定的高度。这在构建动态列表时非常有用,因为这样可以避免在动态列表中出现不必要的空白区域或滚动条

physics: NeverScrollableScrollPhysics(), // 防止滚动

相关推荐
龙在天8 分钟前
vue 请求接口快慢 覆盖 解决方案
前端
跟橙姐学代码26 分钟前
Python 类的正确打开方式:从新手到进阶的第一步
前端·python·ipython
Jagger_26 分钟前
SonarQube:提升代码质量的前后端解决方案
前端·后端·ai编程
Becauseofyou13729 分钟前
如果你刚入门Three.js,这几个开源项目值得你去学习
前端·three.js
菜市口的跳脚长颌30 分钟前
前端大文件上传全攻略(秒传、分片上传、断点续传、并发控制、进度展示)
前端
不一样的少年_32 分钟前
同事以为要重写,我8行代码让 Vue 2 公共组件跑进 Vue 3
前端·javascript·vue.js
云枫晖39 分钟前
JS核心知识-数据转换
前端·javascript
xuyanzhuqing39 分钟前
代码共享方案-多仓库合并单仓库
前端
RaidenLiu41 分钟前
Riverpod 3:重建控制的实践与性能优化指南
前端·flutter
学习中的小胖子41 分钟前
React的闭包陷阱
前端