Flutter——最详细的Text(文本)使用教程
Text(文本)简介
用于显示文字的组件。核心样式style属性控制
TextStyle文本样式属性:
class TextWidget extends StatelessWidget { @override Widget build(BuildContext context) { return Container( child: const Text( 字体大小字体大小字体大小字体大小字体大小字体大小字体大小, style: TextStyle( backgroundColor: Colors.blueAccent, color: Colors.red, fontSize: 20, fontWeight: FontWeight.w700, // letterSpacing: 20, textBaseline: TextBaseline.ideographic, ), ), ); } }
很明显字体间距有所变化
Text(height: 用在Text控件上的时候,会乘以fontSize做为行高,所以这个值不能设置过大, style: TextStyle( color: Colors.green, height: 2.0, )),
Text(decoration: TextDecoration.overline 上划线, style: TextStyle( color: Colors.red, decoration: TextDecoration.overline, fontSize: 20, decorationStyle: TextDecorationStyle.wavy)),
Text(decoration: TextDecoration.lineThrough 删除线, style: TextStyle( fontSize: 20, decorationColor: Colors.blueAccent, decoration: TextDecoration.lineThrough, decorationStyle: TextDecorationStyle.dashed)),
Text(decoration: TextDecoration.underline 下划线, style: TextStyle( decorationColor: Colors.red, fontSize: 20, decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.dotted)),
Text( wordSpacing: 字或单词间距, style: TextStyle( fontSize: 20, // letterSpacing: 10.0, wordSpacing: 10.0), ),
Text( letterSpacing: 字符间距, style: TextStyle( letterSpacing: 10.0, // wordSpacing: 15.0 ), ),
Text( fontStyle: FontStyle.italic 斜体, style: TextStyle( fontStyle: FontStyle.italic, ), ),
Text( fontWeight: 字重, style: TextStyle(fontSize: 30, fontWeight: FontWeight.w700), ),
上一篇:
IDEA上Java项目控制台中文乱码