gpt4 book ai didi

dart - CupertinoSliverNavigationBar largeTitle 多行

转载 作者:IT王子 更新时间:2023-10-29 06:34:19 25 4
gpt4 key购买 nike

我正在创建一个使用 Cupertino 小部件的 Flutter 应用程序。现在我正在使用 CupertinoSliverNavigationBar,但我确实喜欢多行标题。目前我写了以下内容:

@override
Widget build(BuildContext context) {
return CupertinoPageScaffold(child: CustomScrollView(slivers: <Widget>[
CupertinoSliverNavigationBar(largeTitle: Text(
"Why doesn't this text wrap? I want it to be multiline...")),
SliverFillRemaining(child: Container())
]));
}

我尝试了几种方法,比如将 Text 放入 Flexbile 中,但这不起作用。关于如何达到预期效果的任何想法?

enter image description here

最佳答案

largeTitle 的高度是有限的,我找到了可以让它变大的方法,所以我提出的解决方案需要使文本变小。

largeTitle: RichText(
text: TextSpan(children: [
TextSpan(
text: "Why doesn't this text wrap?",
style: TextStyle(color: Colors.black, fontSize: 20)),
TextSpan(text: "\n"),
TextSpan(
text: "I want it to be multiline...",
style: TextStyle(color: Colors.orange, fontSize: 20))
]),
),

我认为你应该避免使用多行 largeTitle,但如果你真的想要它,你可以试试这个。

关于dart - CupertinoSliverNavigationBar largeTitle 多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54882655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com