假设我想要一个样式为圆形且带有边框的容器。
我应该为容器创建一个主题吗?还是应该创建自定义小部件/组件?
我的主要关注点在于不重复一切,因此我正在考虑这两种可能性。
哪个更受推荐?
敬礼!
为什么人们对我的问题进行了负评。 我真的不知道 :(
假设我想要一个样式为圆形且带有边框的容器。
我应该为容器创建一个主题吗?还是应该创建自定义小部件/组件?
我的主要关注点在于不重复一切,因此我正在考虑这两种可能性。
哪个更受推荐?
敬礼!
为什么人们对我的问题进行了负评。 我真的不知道 :(
您需要创建一个扩展Widget
的小部件。
它可以是StatelessWidget
。
class MyWidget extends StatelessWidget {
Widget build(BuildContext context) {
//... return your container here
}
StatefulWidget
class MyWidget extends StatefulWidget {
MyWidget(this.child);
final Widget child;
@override
State<StatefulWidget> createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
Widget build(BuildContext context) {
return Container(child: widget.child, ...)
//... return your container here
}
Container
并非必填字段。 - Andrii TurkovskyiMyWidget
没有child
字段,所以你在尝试什么?我已经更新了答案-添加了child
。你强烈需要学习Flutter教程,以避免将来出现这样的问题。 - Andrii Turkovskyi
DecoratedBox
? - pskink