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(), // 防止滚动

相关推荐
KLW753 分钟前
vue v-if和v-show比较
前端·css·css3
梵尔纳多7 分钟前
使用 Electron 实现一个简单的文本编辑器
前端·javascript·electron
晴殇i9 分钟前
SPA首屏加载速度优化!
前端
qq. 280403398410 分钟前
react 副作用探究
前端·react.js
小oo呆19 分钟前
【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Streaming
前端·javascript·easyui
Aotman_20 分钟前
Vue.directive:自定义指令及传参
前端·javascript·vue.js·elementui·ecmascript·es6
wangchen_021 分钟前
C++<fstream> 深度解析:文件 I/O 全指南
开发语言·前端·c++
程序员码歌23 分钟前
短思考第266天,玩IP路上的几点感悟,这几点很重要!
前端·后端·创业
梵得儿SHI25 分钟前
2025 Vue 技术实战全景:从工程化到性能优化的 8 个落地突破
前端·javascript·vue.js·pinia2.2·响应式数据分片·展望vue3.6·2025年vue技术栈
熊猫钓鱼>_>28 分钟前
解决Web游戏Canvas内容在服务器部署时的显示问题
服务器·前端·游戏·canvas·cors·静态部署·资源路径