Flutter 文本组件Text

在android中,一个页面,一般是用 Activity 或者是一个Fragement 来加载显示出来的,而其中的 一个View 或者 一个布局文件(layout.xml) 都可以作为一个页面的根元素

在Flutter中,Widget 可以理解为 用来代替 activity fragement view viewgroup 等等。Widget用来配制显示的页面View信息,最后Element 渲染出来。

本文章首发于微信公众号(biglead) 我的大前端生涯 ,同步刊登各技术论坛。


Flutter 中 Text 作用

用来显示文本

1 文本控件 Text 基本使用说明

    //构造方法创建,只能生成一种stylevar textWidget = Text("Hello world",//文本的对齐方式;可以选择左对齐、右对齐还是居中。textAlign: TextAlign.center,//文本方向textDirection: TextDirection.ltr,//是否自动换行 false文字不考虑容器大小  单行显示   超出;屏幕部分将默认截断处理softWrap: false,//指定文本显示的最大行数,默认情况下,文本是自动折行的maxLines: 1,//如果有多余的文本,可以通过overflow来指定截断方式,默认是直接截断,//TextOverflow.clip剪裁   TextOverflow.fade 渐隐  TextOverflow.ellipsis省略号overflow: TextOverflow.ellipsis,//代表文本相对于当前字体大小的缩放因子,相对于去设置文本的样式style属性textScaleFactor: 1.5,style: TextStyle(//文字的颜色color: Colors.blue,//该属性和Text的textScaleFactor都用于控制字体大小//fontSize可以精确指定字体大小,而textScaleFactor只能通过缩放比例来控制。fontSize: 18.0,//该属性用于指定行高,但它并不是一个绝对值,而是一个因子,具体的行高等于fontSize*heightheight: 1.2,fontFamily: "Courier",background: new Paint()..color = Colors.yellow,//线的颜色decorationColor: const Color(0xffffffff),//none无文字装饰   lineThrough删除线   overline文字上面显示线    underline文字下面显示线decoration: TextDecoration.underline,//文字装饰的风格  dashed,dotted虚线(简短间隔大小区分)  double三条线  solid两条线decorationStyle: TextDecorationStyle.solid,//单词间隙(负值可以让单词更紧凑)wordSpacing: 0.0,//字母间隙(负值可以让字母更紧凑)letterSpacing: 0.0,//文字样式,斜体和正常fontStyle: FontStyle.italic,//字体粗细  粗体和正常fontWeight: FontWeight.w900,),);

2 文本控件 TextRich 富文本显示(多种样式) 属性使用说明

    var textRich = new Text.rich(new TextSpan(text: 'Hello world',style: new TextStyle(color: Colors.white,fontSize: 14.0,decoration: TextDecoration.none,),children: <TextSpan>[new TextSpan(text: '拼接1',),new TextSpan(text: '拼接7',style: new TextStyle(color: Colors.green,),recognizer:new TapGestureRecognizer()..onTap=(){//增加一个点击事件print('1');},),],),);

【1】 目前在西瓜视频上免费刊登 Flutter 系列教程,每日更新,欢迎关注接收提醒点击查看提示


【2】 本公众号会首发系列专题文章,付费的视频课程会在公众号中免费刊登,在你上下班的路上或者是睡觉前的一刻,本公众号都是你浏览知识干货的一个小选择,收藏不如行动,在那一刻,公众号会提示你该学习了。

Flutter文本组件Text相关推荐

  1. Perl/Tkx ---- tcl/tk文本组件text

    tcl/tk text组件命令解析 使用text组件对文件编辑 tcltk text组件命令解析 text命令创建文本组件 文本索引 文本标记 标记选项 标记优先级 标记绑定 搜索与替换 虚拟事件 撤 ...

  2. 微信小程序文本组件text使用详解-微信小程序系统学习攻略​

    也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 在微信小程序中,组件 text 用来显示文本,基本使用代码如下: <text >测试使用</text> 1 基 ...

  3. kotlin入门!关于Flutter文本组件Widget的全面解读,醍醐灌顶!

    前言 Hi~,我是 2020 届物联网专业毕业生,现就读于杭州.谨以此文来记录我的秋招以及入门前端以来的学习历程,如有错误,希望大家能及时提出! 面试情况 前前后后一共面试了 14 家公司的前端岗,按 ...

  4. Flutter 笔记 | Flutter 布局组件

    布局类组件都会包含一个或多个子组件,布局类组件都是直接或间接继承SingleChildRenderObjectWidget 和MultiChildRenderObjectWidget的Widget,它 ...

  5. Flutter 常用组件-总览

    文章目录 1. 重要概念 2. 容器组件 3. 图片组件 4. 文本组件 4.1 Text 4.2 RichText 5. 图标及按钮组件 5.1 图标组件 常用属性 5.2 图标按钮组件 常用属性 ...

  6. Flutter布局组件之层叠组件Stack和Positioned

    层叠布局 Stack.Positioned 层叠布局和Web中的绝对定位.Android中的Frame布局是相似的,子组件可以根据距父容器四个角的位置来确定自身的位置.绝对定位允许子组件堆叠起来(按照 ...

  7. 【Flutter】StatelessWidget 组件 ( Container 组件 | BoxDecoration 组件 | Text 组件 | Icon 组件 )

    文章目录 一.StatelessWidget 组件 二.Container 组件 三.BoxDecoration 组件 四.Text 组件 五.Icon 组件 六. 相关资源 一.StatelessW ...

  8. Flutter 基础组件之 Text

    终于安装好了 Flutter 的环境,既然入了坑,就一点一点学吧,Flutter 可以说一切皆组件吧,所以要熟练掌握各个基础组件的 API,然后才能在面对复杂需求的时候才能得心应手的将各个组件组合起来 ...

  9. uni-app中text文本组件的基本使用

    text文本组件的用法 001 - text 组件的属性 属性 类型 默认值 必填 说明 selectable boolean false 否 文本是否可选 space string . 否 显示连续 ...

最新文章

  1. DispatcherServlet之HandlerAdapter的handle
  2. 手动增加swap空间
  3. linux数组删除数据,JavaScript在数组的循环中删除元素
  4. Java项目构建基础的三个统一,太厉害了!
  5. python分类预测_python做logistic分类预测尝试
  6. .NET Core使用NPOI导出复杂Word详解
  7. MapReduce之collect过程分析
  8. 崩坏3服务器维护2月8号,《崩坏3》8月29日版本更新,全服维护通知
  9. 安卓系统镜像_安卓手机 F2FS文件系统镜像快速解析技巧
  10. IE6的height小BUG
  11. python属性是什么意思_什么是python类属性
  12. Windows客户端开发--URLDownloadToFile下载文件进度条
  13. win10安装jdk
  14. SpringBoot整合editormd富文本编辑器
  15. unity3D 没有影子
  16. 解决:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x81 in position 18: illegal multibyte sequence
  17. 语音计算机软件,语音计算器
  18. 《漫步华尔街》 读书笔记 part1 历史
  19. 【mcuclub】称重-HX711
  20. Hadoop HA (一) --------- HA 概述 与 HDFS-HA 集群搭建

热门文章

  1. CVPR 2019|手写签名认证的逆鉴别网络
  2. 强烈推荐!商汤-港中文MMLab开源图像视频超分辨率工具箱MMSR
  3. 2018最火机器学习项目盘点—CV项目领冠榜单
  4. python flask高级编程之restful_flask-restful使用总结
  5. 干货收藏!639页《深度学习:Deep Learning》图文并茂课程PPT
  6. 【深度学习系列】——深度学习简介
  7. linux线程handler,Handler从源码角度理解
  8. mysql群集配置_mysql8 参考手册-NDB群集配置参数,选项和变量概述
  9. Python优雅地可视化数据
  10. 梯度下降法快速教程 | 第二章:冲量(momentum)的原理与Python实现