在Flutter中,文本样式是通过TextStyle类来定义的,可以用来设置文本的颜色、字体、大小、对齐方式等属性。
以下是一些常用的文本样式属性:
- color:设置文字颜色,可以使用Color类来表示颜色,例如Colors.red。
- fontSize:设置文字大小,单位为逻辑像素。
- fontWeight:设置文字粗细,可以取值为FontWeight.w100 - FontWeight.w900。
- fontStyle:设置文字样式,可以取值为FontStyle.normal和FontStyle.italic。
- letterSpacing:设置文字间距,单位为逻辑像素。
- wordSpacing:设置单词间距,单位为逻辑像素。
- fontFamily:设置字体族名称。
- 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类及其属性,我们可以轻松地定制文本样式以满足设计需求。