1. Text
const Text(
this.data, {
Key key,
this.style,
this.strutStyle,
this.textAlign,
this.textDirection,
this.locale,
this.softWrap,
this.overflow,
this.textScaleFactor,
this.maxLines,
this.semanticsLabel,
this.textWidthBasis,
this.textHeightBehavior,
})
1.1. Text范例
Widget build(BuildContext context) {
return Text(
'勾选协议',
style: TextStyle(fontSize: 36),
textDirection: TextDirection.ltr,
);
}
2. text 普通文本
class TextNormal extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(20),
height: 400,
color: Colors.black,
child: Text(
'在Flutter中,我们可以将文本的控制显示分成两类: \n\n控制文本布局的参数: \n如文本对齐方式 textAlign、文本排版方向 textDirection,文本显示最大行数 maxLines、文本截断规则 overflow 等等,这些都是构造函数中的参数。\n\n控制文本样式的参数: \n如字体名称 fontFamily、字体大小 fontSize、文本颜色 color、文本阴影 shadows 等等,这些参数被统一封装到了构造函数中的参数 style 中',
style: TextStyle(
fontSize: 18,
color: Colors.redAccent,
fontWeight: FontWeight.bold,
),
textAlign: TextAlign.left,
maxLines: 20,
overflow: TextOverflow.visible,
textScaleFactor: 1.04,
textDirection: TextDirection.ltr,
),
);
}
}
3. text富文本
class TextAttribute extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
'富文本展示: \n上面展示的文本,我们都应用了相同的样式,如果我们希望给他们不同的样式呢?\n如果希望展示这种混合样式,那么我们可以利用分片来进行操作。',
style: TextStyle(fontSize: 20),
),
Text.rich(
TextSpan(
children: [
TextSpan(
text: '富文本展示',
style: TextStyle(
fontSize: 30,
color: Colors.redAccent,
fontWeight: FontWeight.bold,
),
),
TextSpan(
text: '上面展示的文本,我们都应用了相同的样式,如果我们希望给他们不同的样式呢',
style: TextStyle(
fontSize: 20,
fontWeight: FontWeight.w100,
color: Colors.green,
),
),
],
),
),
],
),
);
}
}
![]()
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个 java 空指针异常的解决过程
· 揭开 SQL Server 和 PostgreSQL 填充因子的神秘面纱
· 没有调度器的协程不是好协程,零基础深入浅出 C++20 协程
· 别做抢活的导演:代码中的抽象层次原则
· 从 Redis 客户端超时到 .NET 线程池挑战
· 会Vibe Coding的同事:我一个人干掉整个技术部!
· 回答准确率从60%飙至95%!AI知识库救命方案
· 揭开SQL Server和PostgreSQL填充因子的神秘面纱
· dotnetty 内存泄漏的BUG修复了
· 20250709 - GMX V1 攻击事件: 重入漏洞导致的总体仓位价值操纵