在Flutter中,文本样式是通过TextStyle类来定义的,可以用来设置文本的颜色、字体、大小、对齐方式等属性。

以下是一些常用的文本样式属性:

  1. color:设置文字颜色,可以使用Color类来表示颜色,例如Colors.red。
  2. fontSize:设置文字大小,单位为逻辑像素。
  3. fontWeight:设置文字粗细,可以取值为FontWeight.w100 - FontWeight.w900。
  4. fontStyle:设置文字样式,可以取值为FontStyle.normal和FontStyle.italic。
  5. letterSpacing:设置文字间距,单位为逻辑像素。
  6. wordSpacing:设置单词间距,单位为逻辑像素。
  7. fontFamily:设置字体族名称。
  8. decoration:设置文字装饰效果,可以取值为TextDecoration.none、TextDecoration.lineThrough、TextDecoration.overline和TextDecoration.underline等。

示例代码如下:

Text(
  'Hello, World!',
  style: TextStyle(
    color: Colors.blue,
    fontSize: 20,
    fontWeight: FontWeight.bold,
    letterSpacing: 2,
    wordSpacing: 5,
    fontFamily: 'Arial',
    decoration: TextDecoration.underline,
  ),
)

通过使用TextStyle类及其属性,我们可以轻松地定制文本样式以满足设计需求。