Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart CupertinoSliverNavigationBar largeTitle多行_Dart_Flutter - Fatal编程技术网

Dart CupertinoSliverNavigationBar largeTitle多行

Dart CupertinoSliverNavigationBar largeTitle多行,dart,flutter,Dart,Flutter,我正在创建一个使用Cupertino小部件的颤振应用程序。现在我使用的是CupertinoSliverNavigationBar,但我确实希望标题是多行的。 目前我写了以下内容: @override Widget build(BuildContext context) { return CupertinoPageScaffold(child: CustomScrollView(slivers: <Widget>[ CupertinoSliverNavigation

我正在创建一个使用Cupertino小部件的颤振应用程序。现在我使用的是
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())
]));
}
@覆盖
小部件构建(构建上下文){
返回CupertinoPageScaffold(子项:CustomScrollView(片段:[
CupertinoSliverNavigationBar(大标题:文本(
“为什么此文本不换行?我希望它是多行…”),
SliverFill剩余(子项:容器())
]));
}
我尝试了几种方法,比如将
文本
放在
Flexbile
中,但这不起作用。你知道我怎样才能达到预期的效果吗


大标题的高度是有限的,我找到了使其变大的方法,因此我提出的解决方案需要将文本变小

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))
                ]),
              ),

我认为您应该避免使用多行LarGetTitle,但如果您真的需要,您可以试试这个。

您是否尝试过将
文本
小部件的
软包装属性设置为
true
?当大标题折叠到中间时,是否仍有办法使中间文本在两行上居中,同时保持大标题的左对齐?