Flutter尝试图文组件-Text

时间:2021-7-21 作者:qvyue

展示文本:Text


  • 属性 style : 用于设置文字的样式,类型为TextStyle。
    TextStyle可设置的属性如下:(常用有设置背景、文字颜色、文字大小、文字粗细、文字字体、文字阴影等等)

    this.inherit = true,
    this.color,
    this.backgroundColor,
    this.fontSize,
    this.fontWeight,
    this.fontStyle,
    this.letterSpacing,
    this.wordSpacing,
    this.textBaseline,
    this.height,
    this.leadingDistribution,
    this.locale,
    this.foreground,
    this.background,
    this.shadows,
    this.fontFeatures,
    this.decoration, //如 删除线:TextDecoration.lineThrough
    this.decorationColor,
    this.decorationStyle,
    this.decorationThickness,
    this.debugLabel,
    String? fontFamily,
    List? fontFamilyFallback,
    String? package,
    this.overflow,
    

  • 属性 strutStyle: 另一种这只文字的方式和TextStyle相比设置出发点不一样,类型为StrutStyle
    StrutStyle可设置的属性如下:

    String? fontFamily,
    List? fontFamilyFallback,
    this.fontSize,
    this.height,
    this.leadingDistribution,
    this.leading, //相当于TextStyle的letterSpacing,类似与行高
    this.fontWeight,
    this.fontStyle,
    this.forceStrutHeight,
    this.debugLabel,
    String? package,
    

  • 属性 textAlign:设置文字的对齐方向,类型为TextAlign
    TextAlign可设置的值如下:

    1. left:
    2. right:
    3. center:
    4. justify:
    5. start:
    6. end

  • 属性 textDirection:设置文字一个一个排序的方向,类型为TextDirection
    TextDirection

    1. rtl:
    2. ltr:

  • 属性 locale:用于国际化设置

  • 属性 softWrap:

  • 属性 overflow:截断方式

  • 属性 textScaleFactor:缩放因子

  • 属性 maxLines:最大行数

  • 属性 semanticsLabel:替代语义标签

  • 属性 textWidthBasis:包裹文本的宽度时父容器的宽度,类型为TextWidthBasis

    TextWidthBasis可设置的值如下:

    1. parent:多行文本时父容器占据所有宽度,单行时包裹文本内容
    2. longestLine:多行或单行都包裹最大的行的宽度

  • 属性 textHeightBehavior:文字上下缩进,用于编写公式等等。类型为TextHeightBehavior
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。