【发布时间】:2020-06-17 11:53:05
【问题描述】:
为了实现布局设计,我试图在屏幕外居中和溢出(剪辑)文本(见图)。红色矩形内的剪辑不在屏幕上,应该被剪掉。
我已经可以让 Text 溢出屏幕了:
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.fromLTRB(0, 50, 0, 30),
child: Text(
"DASHBOARDasdasdasdasdasdasdas",
overflow: TextOverflow.clip,
softWrap: false,
maxLines: 1,
textAlign: TextAlign.center,),
);
}
但我无法使文本居中:
有人知道如何实现这一点吗?
谢谢
更新:
感谢@pungjunghyeon 的回答,现在左右两边的文字都溢出了。现在我想剪辑 UnconstrainedBox 以防止溢出警告,但我无法避免它们。关于这一点有什么进一步的提示吗?
@override
Widget build(BuildContext context) {
return Container(
width: MediaQuery.of(context).size.width,
child: ClipRect(
child: UnconstrainedBox(
child: Text(
"DASHBOARD",
overflow: TextOverflow.visible,
textAlign: TextAlign.center,
style: TextStyle(
fontFamily: 'Segoe UI',
fontWeight: FontWeight.bold,
fontSize: 60,
letterSpacing: 20,
color: Colors.orange
),
),
),
),
);
}
【问题讨论】:
标签: flutter widget overflow clip