我无法居中定位小部件

时间:2019-04-08 12:13:16

标签: flutter flutter-layout

我必须在布局中使用StackPositioned小部件,但是我还需要确保小部件居中,以免左右使用。

  Widget _body() {
    return Stack(
      children: <Widget>[
        Positioned(
          left: 0,
          child: _animation(),
        ),
        Positioned(
          top: 300,
          child: Text(
            "Centered Text",
            style: TextStyle(color: Colors.black87, fontSize: 30),
          ),
        Positioned(
          top: 350,
          child: Text(
            "Second Centered Text",
            style: TextStyle(color: Colors.black87, fontSize: 30),
          ),
        ),
      ],
    );
  }

文本小部件应居中。

2 个答案:

答案 0 :(得分:0)

您应该在第二个小部件中使用Align

Widget _body() {
  return Stack(
    children: <Widget>[
      Positioned(
        left: 0,
        child: Text("Text here"),
      ),
      Align(
        child: Text(
          "Centered Text",
          style: TextStyle(color: Colors.black87, fontSize: 30),
        ),
      ),
    ],
  );
}

答案 1 :(得分:0)

如果您不想使用 $annonce->ID_ARTICLE = $IDARTICLE->ID_ARTICLE; ,那么这里可以做的就是没问题。

Align