Flutter文本组件Text

文本组件在开发中出现的频率几乎是最高的,flutter开发中使用的文本组件主要是Text。现在介绍一下

Text的常用属性:
属性类型说明
styleTextStyle主要是对文本样式的设置
textAlignTextAlign文本对齐方式
TextAlign.left:左对齐
TextAlign.right:右对齐
TextAlign.center:中间对齐
TextAlign.justify:拉伸结束的文本行以填充容器的宽度。使用了decorationStyle才起效
TextAlign.start:起始对齐
TextAlign.end:结尾对齐
textDirectionTextDirection文字排列方式
TextDirection.ltr:从左到右
TextDirection.rtl:从右到左
localeLocale区域特定字形的语言环境
softWrapbool在没有边界的空间中是否自动换行
overflowTextOverflow文本显示溢出处理
TextOverflow.clip:裁剪文字
TextOverflow.fade:超出文字透明
TextOverflow.ellipsis:超出文字用…代替
TextOverflow.visible:显示在容齐外
maxLinesint文本最大显示行数
textScaleFactordouble字体缩放因子
TextStyle的常用属性:
属性类型说明
colorColor文本颜色
fontSizedouble字体大小
fontWeightFontWeight字重,文字笔画粗细,w100-w900依次增强
FontWeight.w100:最细的,
FontWeight.w200:特细的
FontWeight.w300:细的
FontWeight.w400:正常的的
FontWeight.w500:中等的
FontWeight.w600:半粗的
FontWeight.w700:粗体的
FontWeight.w800:特粗的
FontWeight.w900:最粗的
FontWeight normal:相当与FontWeight.w400
FontWeight.bold:相当于FontWeight.w700
fontStyleFontStyleFontStyle.normal:正常
FontStyle.italic:斜体
fontFamilyString字体
letterSpacingdouble字符间距
wordSpacingdouble单词间距,主要针对英文等
shadowsShadow[]文字阴影效果,可以层叠
decorationTextDecoration在文本附近画一条线
TextDecoration.none:不画线
TextDecoration.underline:底部画线
TextDecoration.overline:顶部画线
TextDecoration.lineThrough:中间画线,删除线
decorationColorColor文本附近画线的
decorationStyleTextDecorationStyle文本附近画线的样式
TextDecorationStyle.solid:实线
TextDecorationStyle.double:双线
TextDecorationStyle.dotted:点线
TextDecorationStyle.dashed:虚线
TextDecorationStyle.wavy:波浪线

示例代码:

          Text('这是flutter的文字组件text的示例,其中仅使用了平时较常用的属性',
            style: TextStyle(
              color: Colors.red,
              fontSize: 20.0,
              fontWeight: FontWeight.bold,
              fontStyle: FontStyle.normal,
              fontFamily: 'Roboto',
              letterSpacing: 1.0,
              wordSpacing: 5.0,
              textBaseline: TextBaseline.alphabetic,
              shadows: <Shadow>[
                Shadow(color: Colors.green,offset: Offset(1, 2),blurRadius: 2.0),
                Shadow(color: Colors.orange,offset: Offset(1, 1)),
              ],
              decoration: TextDecoration.underline,
              decorationColor: Colors.red,
              decorationStyle: TextDecorationStyle.wavy,

            ),
            textAlign: TextAlign.center,
            textDirection: TextDirection.rtl,
            textScaleFactor: 2.0,
            locale: Locale.fromSubtags(),
            softWrap: false,
            overflow: TextOverflow.ellipsis,
            maxLines: 2,

          ),

以上是flutter中Text的常用属性设置,基本满足日常开发需求。也有其他的功能不太常见,遇到时再更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值