技术经验谈 技术经验谈
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

hss01248

一号线程序员
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 学习资料

  • 技术选型

  • 要点

  • 经验

    • flutter文本
      • 同一行文字不同大小,底部对齐
  • flutter
  • 经验
hss01248
2023-06-28
目录

flutter文本

# flutter 文本

# 同一行文字不同大小,底部对齐

应使用TextSpan, 不要使用row包裹两个text. 效果对比如图

image-20230628112203788

//创建富文本,支持对不同文字设置不同的样式
                  const Text.rich(
                    TextSpan(text: '', children: <TextSpan>[
                      TextSpan(
                          text: "1",
                          style: TextStyle(
                              color: SaColors.primaryText333,
                              fontWeight: FontWeight.w700,
                              fontSize: 16)),
                      TextSpan(
                          text: "/2",
                          style: TextStyle(
                              color: SaColors.primaryText999,
                              fontWeight: FontWeight.w400,
                              fontSize: 14)),
                    ]),
                  ),
                  const Spacer(),
                  //无法保持底部对齐,有的手机可以,有的手机不齐
                  Row(
                    crossAxisAlignment: CrossAxisAlignment.end,
                    children: const [
                      Text(
                        "1",
                        style: TextStyle(
                            color: SaColors.primaryText333,
                            fontWeight: FontWeight.w700,
                            fontSize: 16),
                      ),
                      Text(
                        "/2",
                        style: TextStyle(
                            color: SaColors.primaryText999,
                            fontWeight: FontWeight.w400,
                            fontSize: 14),
                      ),
                    ],
                  )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

# 参考:

Flutter-Text使用 (opens new window)

编辑 (opens new window)
上次更新: 2023/06/28, 20:16:49
遇到的问题

← 遇到的问题

最近更新
01
截图后的自动压缩工具
12-27
02
图片视频文件根据exif批量重命名
12-27
03
chatgpt图片识别描述功能
02-20
更多文章>
Theme by Vdoing | Copyright © 2020-2025 | 粤ICP备20041795号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式