为什么flutter SDK提示错误的属性,Container应该使用Alignment类型,但提示AlignmentGeometry?

问题描述 投票:0回答:1

当我创建一个Container时,对齐属性应使用Alignment类型来实现它:

  List<Widget> _getListWidgets() {
    List<Widget> list = new List();

    for (var i = 0; i < 20; i ++) {
      list.add(Container(
        alignment: Alignment.center,  // there should use `Alignment` type.
      ));
    }

  }

但是当我使用Command + Left Click时,该属性将显示提示,其中显示Type: AlignmentGeometry

因此,为什么Flutter SDK提示错误?

flutter
1个回答
0
投票

继承Object-> AlignmentGeometry-> Alignment

实施者Alignment,AlignmentDirectional

因此AlignmentGeometry是Alignment的基类,它允许了解文本方向的分辨率

您还可以注意到抽象类旁边有不同的符号

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.