Flutter开发之——基本组件-Text
在Flutter中,Text组件用于显示文本。它是一个LeafRenderObjectWidget,可以通过各种属性进行定制,如字体大小、颜色、对齐方式等。
以下是一些使用Text组件的示例:
- 基本的Text组件:
Text('Hello, World!')
- 带有样式的Text组件:
Text(
'Hello, World!',
style: TextStyle(
color: Colors.blue,
fontSize: 24,
fontWeight: FontWeight.bold,
),
)
- 带有富文本的Text组件:
Text.rich(TextSpan(
text: 'Hello',
style: TextStyle(color: Colors.blue),
children: <TextSpan>[
TextSpan(text: ' World!', style: TextStyle(color: Colors.red)),
],
))
- 自定义Text组件:
Text(
'Hello, World!',
textAlign: TextAlign.center,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: TextStyle(
fontSize: 18.0,
),
)
- 使用Text组件创建一个可点击的链接:
Text.rich(TextSpan(
text: 'Terms of service',
style: TextStyle(
color: Colors.blue,
decoration: TextDecoration.underline,
),
recognizer: TapGestureRecognizer()
..onTap = () { print('TOS'); },
))
以上代码展示了如何在Flutter中使用Text组件,并通过不同的属性来定制文本的外观和行为。
评论已关闭