调整前:

调整后:

解决方案:

strutStyle: StrutStyle(

forceStrutHeight: true,

leading: 0.5,

),

解决原理:

中文和英文字体默认的leading不一样。

StrutStyle的leading属性是指字体的倍数,比如:0.5就是0.5*字体的高度,而且这个高度要分成两半,上下各分一半。

参考:

https://juejin.cn/post/7034416015442345991

全部代码:

Widget _buildChosenTags() {List<String> tags = ['全是汉字', 'all english', '汉字 english','全是汉字', 'all english', '汉字 english'];return Container(padding:EdgeInsets.all(8),child: Wrap(runSpacing: 15,spacing: 10,children: tags.map((String title) {return Container(padding: EdgeInsets.symmetric(vertical: 0, horizontal: 0),decoration: BoxDecoration(border: Border.all(color: Colors.blueAccent, width: 0.5),borderRadius: BorderRadius.all(Radius.circular(2)),),child: Text(title,//解决全英文的标签和中文标签高度不一致的问题strutStyle: StrutStyle(//forceStrutHeight: true,//leading: 0.5,),style: TextStyle(fontSize: 16, color: Colors.grey),),);}).toList(),),);

Flutter的Text控件显示纯英文时高度和汉字不一致的问题相关推荐

  1. 在MFC中使用Static text控件显示消息

    1-新建一个MFC对话框xxDlg,从工具栏拖一个Static text控件到面板上,右键编辑属性,将ID改为IDC_ShowMsg 2-打开类视图,在CxxDlg上右键-->添加成员函数voi ...

  2. Winform分页控件之纯分页显示处理

    在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...

  3. Flutter 系列文章:Flutter Text 控件介绍

    flutter Text 控件介绍 一.使用方法 构造方法 设置普通的text Text("") Text(this.data, {Key key,this.style,this. ...

  4. 5.Emwin控件显示中文

    Emwin模拟器控件(text.radio.multiedi.dropdown等)显示中文(移植GUI到32单片机上也可以正常显示) 我这个办法可以在pc模拟器上显示中文,同时界面做好了中文显示之后, ...

  5. KingPager,自己做的分页控件,纯JS,支持所有语言

    效果图如下: 简介: 1.JQuery分页控件,纯JS,支持任何语言 2.全部样式可通过CSS自定义(默认的就很好看) 3.非常灵活,1行代码即可实现分页 调用示例: <html xmlns=& ...

  6. matlab axes控件,PushButton控件,Axes控件,Text控件以及imshow和image函数

    -- PushButton控件 -- PushButton控件是按钮的意思,它就相当于键盘上的每个键一样,按一下输入一个信号,在GUI中就是按一下执行该控件的回调函数. PushButton的属性: ...

  7. [译][Tkinter 教程10] Text 控件

    已获原作者授权. 原系列地址: Python Tkinter 简介及简例 Text 控件用来显示多行文本. Tkinter 的 Text 控件很强大, 很灵活, 可以实现很多功能. 虽然这个控件的主要 ...

  8. C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值

    C#之windows桌面软件第十二课:电脑ADC值显示(上位机),记忆上次串口号,并用TrackBar控件显示ADC值 using System; using System.Collections.G ...

  9. 演练GridView控件显示目录图片

    本博文,将带你学习使用GridView控件显示站点目录的图片.如果你已经学会怎样做图片缩略图:怎样应用接口来实现统一的属性,方法或函数:怎样动态加载用户控件,等等.就不必往下看了.因为此篇博文就是演练 ...

最新文章

  1. JavaStuNote 4
  2. 单摄像头+深度学习实现伪激光雷达,代码已开源
  3. 决策树模型回归可视化分析_【时间序列分析】在论文中用向量自回归(VAR)模型时应注意哪些问题?...
  4. C#与Unity 数据存储
  5. oracle最快访问行,Oracle技术网—在Oracle快速进行数据行存在性检查
  6. 俞敏洪吹的牛破了?首场直播带货后 新东方股价大跌
  7. 数据结构二叉树线索化
  8. java获取正在执行的timer_Java线程与并行编程(一)
  9. Docker 安装与操作 Mysql 数据库快速入门
  10. JMeter之接口测试脚本编写
  11. msn 邮箱服务器,MSN邮箱的POP怎么设置?
  12. 微信公众号的调试与测试
  13. 如何获取Windows 10的旧默认桌面背景
  14. 苹果系统版本依次顺序_苹果手机排列顺序
  15. php基本变量,PHP-语法及变量基本操作
  16. 【报告分享】2021B站创作者生态报告-哔哩哔哩(附下载)
  17. C#扫雷外挂辅助工具
  18. HTML网页设计制作大作业(div+css)---浩瀚天文 (13页有二级菜单)
  19. 市场调研报告-全球与中国AGM铅酸电池市场现状及未来发展趋势
  20. CGED2020总结

热门文章

  1. 2005年全国高考最牛的作文!
  2. [艾兰岛][Ylands]从0开始学游戏开发_14.钩肥大战
  3. html中左右浮动怎么写,css 浮动(float)页面布局
  4. qt ffmpeg camera 打开摄像头
  5. 四.kafka0.7 消费者
  6. 心电图多少为正常范围_心电图的检查正常值是多少呢?
  7. 飞歌G7导航安装激Poweramp(安卓)
  8. 信安Note_day08
  9. Linux面试题汇总答案(转)
  10. 1的恢复出厂设置在哪里_这个假期我恢复了出厂设置