我目前正在学习颤动,我安静地欣赏学习曲线。但是我有一个挑战。我在教程中一直更加注重在flutter.io上阅读有关flutter小部件的更多信息,以了解有关小部件的更多信息。我已经做到了,但是我还是不明白。 例如:容器类属性具有装饰属性。我去了扑扑的地方检查它,我在那里看到了。但是在装饰属性方面,扑扑并没有添加BoxDecoration。因此,如何知道使用Container类的装饰属性时必须调用BoxDecoration。
装饰:BoxDecoration( 颜色:Colors.teal, borderRadius:BorderRadius.circular(12, strong文字
答案 0 :(得分:0)
Container.decoration
字段不期望BoxDecoration
,它期望一个Decoration
,可以是BoxDecoration
。在撰写本文时,在Flutter中,您可以实现Decoration
个实现,每个实现都有其用例:
BoxDecoration
(当然)FlutterLogoDecoration
ShapeDecoration
Decoration
... 您知道应该使用哪种小部件的方式仅取决于您要拥有的部件和用例。
例如,您有一个小部件(例如RaisedButton
),并且您想要对其应用一个ShapeBorder
。您将选择的形状仅取决于您希望按钮具有的形状。
可能是RoundedRectangleBorder
应用自定义边界半径,或者StadiumBorder
应用统一的椭圆边界半径,依此类推...
在Flutter中,绝对没有标准的方法来创建或使用窗口小部件,一切都取决于您以及您的知识:-)