【问题标题】:Why my texts are not being displayed in my column?为什么我的文本没有显示在我的专栏中?
【发布时间】:2021-12-27 11:29:18
【问题描述】:

我是 Flutter 和 Dart 的初学者,我做了一个简单的基本代码,但它不起作用,有人可以帮助我吗? 该应用程序不显示列的文本。 这是代码:

return CupertinoPageScaffold(
  navigationBar: CupertinoNavigationBar(
    middle: Text('Page 1 of tab $index'),
  ),
  child: Column(
    children: const <Widget>[
      Text("ligne 1"),
      Text("ligne 2"),
    ],
  ),
);

【问题讨论】:

    标签: flutter text


    【解决方案1】:

    您的text 已经存在,但它位于navigationBar 后面的hiding。只需将您的 Column 包装到 SafeArea 中,您的文本就会正确显示。

    SafeArea(
                  child: Column(
                children: const <Widget>[
                  Text("ligne 1"),
                  Text("ligne 2"),
                ],
              ))
    

    【讨论】:

    • 我使用了“child : SafeArea(”
    • 你可以根据需要使用,我只是给你一个解决问题的方向:)
    【解决方案2】:

    试试下面的代码希望对你有帮助。

    参考CupertinoPageScaffoldhere

    return CupertinoPageScaffold(
           navigationBar: const CupertinoNavigationBar(
            middle: Text('Page 1 of tab  index'),
          ),
          child: ListView(
            children: <Widget>[
              Text("ligne 1"),
              Text("ligne 2"),
            ],
          ),
        );
    

    结果屏幕->

    【讨论】:

    • 感谢它的帮助,您的解决方案也有效!但是您知道 ListView 为何有效吗?
    • 默认情况下,ListView 将自动填充列表的可滚动末端以避免由 MediaQuery 的填充指示的部分障碍。欲了解更多信息,请参阅此链接stackoverflow.com/questions/52105557/…
    • 有趣,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多