当前位置: 首页 > news >正文

Flutter---RichText(混合文本样式)

RichText是 Flutter 中用于显示富文本的组件,可以在同一段文字中设置多种样式(不同颜色、大小、字体、加粗、图标等)。

效果图

1.不同格式的文本

//1.不同格式的文本 RichText( text: TextSpan( //文本片段 text: "基础文本", style: TextStyle(fontSize: 14,color: Colors.black), children: [ TextSpan( text: '特殊文本', style: TextStyle(fontSize: 20,color: Colors.red,fontWeight: FontWeight.bold), recognizer: TapGestureRecognizer()//点击事件 ..onTap = (){ print("用户点击了特殊文本"); } ), TextSpan( text: "普通文本", style: TextStyle(fontSize: 14,color: Colors.grey), ) ] ) ),

2.图片嵌入文本

//2.图片嵌入文本 SizedBox(height: 10,), RichText( text: TextSpan( children: [ WidgetSpan( //嵌入组件 child: Icon(Icons.favorite, color: Colors.red, size: 16), alignment: PlaceholderAlignment.middle, //对齐方式 ), TextSpan( text: '我爱中华人民共和国,我爱中华人民共和国,我爱中华人民共和国,我爱中华人民共和国,我爱中华人民共和国,', style: TextStyle(color: Colors.black, fontSize: 14), ), ], ), softWrap: true,//允许换行,这个不写也是默认可以换行的 maxLines: 2,//最多几行 overflow: TextOverflow.ellipsis,//超出显示省略号 ),

3.带删除线的文本

//3.带删除线 RichText( text: TextSpan( children: [ TextSpan( text: '原价¥199', style: TextStyle( color: Colors.grey, decoration: TextDecoration.lineThrough,//删除线,decoration: underline-下划线 fontSize: 14, ), ), TextSpan(text: ' '), TextSpan( text: '现价¥99', style: TextStyle( color: Colors.red, fontWeight: FontWeight.bold, fontSize: 18, ), ), ], ), ),

4.文字阴影效果

//4.文字阴影效果 RichText( text: TextSpan( children: [ TextSpan( text: '霓虹灯', style: TextStyle( fontSize: 32, fontWeight: FontWeight.bold, color: Colors.cyan, shadows: [ Shadow( offset: Offset(0, 0), blurRadius: 10, color: Colors.cyan, ), Shadow( offset: Offset(0, 0), blurRadius: 20, color: Colors.blue, ), ], ), ), ], ), ),

5.带背景色的文本

//5.带背景色的文本 RichText( text: TextSpan( children: [ TextSpan( text: '高亮显示', style: TextStyle( backgroundColor: Colors.yellow, fontSize: 18, ), ), TextSpan( text: ' 普通文本', style: TextStyle(fontSize: 18), ), ], ), ),
http://www.jsqmd.com/news/816266/

相关文章:

  • 药学论文免费降AI工具推荐:2026医药硕博毕业论文知网降AIGC全攻略
  • 2026装备制造行业数字化转型服务商推荐:主流方案与分规模选型指南
  • Vibe Coding深度实践2026:用AI辅助编程的完整工作流
  • 换背景底色怎么制作?2026年最全换背景工具测评与教程
  • 龙芯2K0300核心板解析:自主可控嵌入式方案开发实战
  • 苏果超市购物卡回收从开始到完成1分钟效率指南 - 淘淘收小程序
  • 腾讯2026年Q1财报:游戏业务分化,AI投入成效初显但仍待提速!
  • 国内激光切割焊接设备生产厂家选哪家?赛铂数控,深耕山东等地,赋能智能制造升级 - 十大品牌榜
  • 使用Transformers进行文本生成(从pipeline到model)-方案选型对比
  • 无锡宝珀动力储备怎么校准?五十噚/6654走时突然变短?别只会摇!揭秘“能量危机”的5大元凶与根治方案 - 亨得利官方维修中心
  • 避开性能坑!在ARM Cortex-M项目里用还是不用Semihosting的实战指南
  • RK3588安卓开发板提速指南:关闭磁盘加密与切换EXT4文件系统的完整操作
  • PCIe物理层时钟心脏:REFCLK架构、抖动与补偿机制全解析
  • 苏州网约车司机选车全攻略:认准滴滴直营,选对车型稳增收 - 速递信息
  • 铂金回收多少钱一克?2026年5月太原最新行情「按克回收当场结算」 - 阿辉……
  • 2026毕业季实测:免费好用的降AI率工具推荐,知网AIGC过审攻略
  • 太原普拉达回收价格多少?2026年5月行情一览《高价极速》「免费鉴定」 - 阿辉……
  • Prompt工程进阶2026:让LLM输出稳定可靠的工程化实践
  • NotebookLM本地化替代方案对比:Ollama+Llama 3 vs. LM Studio vs. 自建RAG——安全可控性TOP3实测
  • 焊接机器人生产厂家 赛铂数控布局山东服务全国 - 十大品牌榜
  • 湖北肖氏景观工程:鄂城水泥制品安装推荐几家 - LYL仔仔
  • 2026扭力传感器推荐排名,广东犸力质量稳定口碑出众 - 品牌速递
  • 3分钟掌握WaveTools:解锁《鸣潮》120帧的终极工具箱指南
  • Arduino螺丝端子原型扩展板:从设计到实战的硬件开发利器
  • 思源宋体CN:7种字重打造专业中文排版新体验
  • LyricsX:macOS上终极智能歌词同步的完整解决方案
  • 基于RAG与向量数据库构建自动化知识库:Autopedia部署与调优指南
  • 为Claude Code配置Taotoken密钥与聚合地址避免封号风险
  • 2026年4月市面上靠谱的重量分选机企业推荐,果蔬清洗机/真空油炸机/屠宰设备,重量分选机供应商哪家靠谱 - 品牌推荐师
  • 太原LV回收价格怎么样?2026年5月各系列保值率解析《透明估价》「免费鉴定」 - 阿辉……