如何在颤动的主体中显示文本?

How to show text in in the body of flutter?

我想在 Wrap 小部件之前显示来自字符串变量的文本。但是当我想在 Wrap 小部件之前添加类似 Text 的东西时,它给了我错误。如何在 Wrap 小部件之前显示一些文本。

 @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text("Second Route"),
           ),
        body: Center( 
          child:
            Wrap(
              children: _buildButtonsWithNames(),
            ),
          )
      );
    }

如果您希望文本位于 Wrap 之上,请将您的 Wrap 添加到 Column 并在其之前添加您的 Text 小部件。

如果您希望文本位于 Wrap 之前,请将您的 Wrap 添加到 Row 小部件并执行与 Column 相同的操作。

您可以像这样将列作为中心小部件的子项:

body: Center(
   child: Column(
       children: [
           Text("Your Text"),
           Wrap(
             children: _buildButtonsWithNames(),
           ),
       ],
   ),
),

希望它能回答问题。

刚刚找到方法!!!来自另一个答案。

 @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text("Second Route"),
      ),
      body: Column(
        children: <Widget>[
          Text("He"),
          Expanded(
            child: Center(
              child: Wrap(
                children: _buildButtonsWithNames(),
              ),
            ),
          )
        ],
      ),   
    );
  }
}

只需使用列小部件并将文本和换行小部件作为列的子项传递