Flutter Widget -Text

Flutter Widgets

Flutter 2.0.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 60bd88df91 (10 weeks ago) • 2021-03-03 09:13:17 -0800
Engine • revision 40441def69
Tools • Dart 2.12.0

1.材料设计根控件 MaterialApp
2.页面基础布局 Scaffold
3.文本widget Text

一、概览图

在这里插入图片描述

二、Text?

Text是Flutter中关于文本的小部件。一切关于文本的配置都可以完成。

三、详细

Text(
            '何为多线程,通俗的讲就是让你的代码同时干好几件事。而我们的一个代码文件或者一个项目就是一个进程,而如果我们想提高效率,我们可以多开几个文件进行多进程,也可以在进程中创建多线程(多写几个方法),但是多进程比较耗费资源,所以一般推荐多线程,在代码里,让代码做几个文件做的事。多线程编程可以让我们的代码拥有更高效率。',
            // 文字居中方向
            textAlign: TextAlign.left,

            // 文本显示最大行数
            maxLines: 2,

            // 文字溢出如何处理 ...
            overflow: TextOverflow.ellipsis,

            // 文字的方向
            textDirection: TextDirection.rtl,

            //每个逻辑像素的字体像素数
            //例如,如果文本比例因子为1.5,则文本将比指定的字体大小大50%。
            textScaleFactor: 1.5,

            //图像的语义描述,用于向android上的TalkBack和iOS上的VoiceOver提供图像描述
            semanticsLabel: '此文本的替代语义标签',

            // style 同 css
            style: TextStyle(
                fontWeight: FontWeight.bold,
                decorationStyle: TextDecorationStyle.dashed,
                color: Colors.red,
                backgroundColor: Colors.grey,
                fontStyle: FontStyle.italic,

                // 字符间距
                letterSpacing: 10.0,

                // 单词间距
                wordSpacing: 10.0,
                decoration: TextDecoration.lineThrough,
                decorationThickness: 2.0),
          ),
          Text.rich(TextSpan(
              text: 'text',
              style: TextStyle(fontSize: 30.0),
              children: [
                TextSpan(
                    text: '文本',
                    recognizer: TapGestureRecognizer()..onTap = () {
                      print('手势控制');
                    })
              ])),
          // 多种文本风格
          RichText(
            text: TextSpan(
                text: "登陆即视为同意",
                style: TextStyle(color: Color(0xAA333333),fontSize: 18),
                children: [
                  TextSpan(
                      text: "《巴乐兔服务协议》", style: TextStyle(color: Color(0xAACE1928))),
                ]),
            textDirection: TextDirection.ltr,
          )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dingwen_blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值