如何识别flutter中所需的窗口小部件类属性

时间:2020-04-23 15:13:01

标签: flutter dart

我目前正在学习颤动,我安静地欣赏学习曲线。但是我有一个挑战。我在教程中一直更加注重在flutter.io上阅读有关flutter小部件的更多信息,以了解有关小部件的更多信息。我已经做到了,但是我还是不明白。 例如:容器类属性具有装饰属性。我去了扑扑的地方检查它,我在那里看到了。但是在装饰属性方面,扑扑并没有添加BoxDecoration。因此,如何知道使用Container类的装饰属性时必须调用BoxDecoration。

装饰:BoxDecoration( 颜色:Colors.teal, borderRadius:BorderRadius.circular(12, enter image description here strong文字

1 个答案:

答案 0 :(得分:0)

Container.decoration字段不期望BoxDecoration,它期望一个Decoration,可以是BoxDecoration。在撰写本文时,在Flutter中,您可以实现Decoration个实现,每个实现都有其用例:


您知道应该使用哪种小部件的方式仅取决于您要拥有的部件和用例。

例如,您有一个小部件(例如RaisedButton),并且您想要对其应用一个ShapeBorder。您将选择的形状仅取决于您希望按钮具有的形状。

可能是RoundedRectangleBorder应用自定义边界半径,或者StadiumBorder应用统一的椭圆边界半径,依此类推...

在Flutter中,绝对没有标准的方法来创建或使用窗口小部件,一切都取决于您以及您的知识:-)