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 分钟前
HTML初学者第四天
前端·html
浮桥1 小时前
vue3实现pdf文件预览 - vue-pdf-embed
前端·vue.js·pdf
七夜zippoe2 小时前
前端开发中的难题及解决方案
前端·问题
Hockor3 小时前
用 Kimi K2 写前端是一种什么体验?还支持 Claude Code 接入?
前端
杨进军3 小时前
React 实现 useMemo
前端·react.js·前端框架
海底火旺3 小时前
浏览器渲染全过程解析
前端·javascript·浏览器
你听得到113 小时前
揭秘Flutter图片编辑器核心技术:从状态驱动架构到高保真图像处理
android·前端·flutter
驴肉板烧凤梨牛肉堡3 小时前
浏览器是否支持webp图像的判断
前端
Xi-Xu3 小时前
隆重介绍 Xget for Chrome:您的终极下载加速器
前端·网络·chrome·经验分享·github
摆烂为不摆烂3 小时前
😁深入JS(九): 简单了解Fetch使用
前端