Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振两个容器的行,图像和文本居中。如图片所附_Flutter_Dart - Fatal编程技术网

Flutter 颤振两个容器的行,图像和文本居中。如图片所附

Flutter 颤振两个容器的行,图像和文本居中。如图片所附,flutter,dart,Flutter,Dart,如何使用两个容器创建行,其中图像居中,图像上方的文本也居中。 如图片所附 使用这篇文章创建一个小部件,上面返回一个图像,下面返回一个文本,用一行包装其中两个小部件。这应该行得通。这就是你想要做的: class ExampleDesign extends StatelessWidget { @override Widget build(BuildContext context) { return Center( child: Container( hei

如何使用两个容器创建行,其中图像居中,图像上方的文本也居中。 如图片所附


使用这篇文章创建一个小部件,上面返回一个图像,下面返回一个文本,用一行包装其中两个小部件。这应该行得通。

这就是你想要做的:

class ExampleDesign extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Center(
      child: Container(
        height: 180,
        padding: EdgeInsets.symmetric(
          horizontal: 5,
        ),
        child: Row(
          children: <Widget>[
            Expanded(
              child: Container(
                decoration: BoxDecoration(
                  border: Border.all(
                    color: Colors.black,
                    width: 3,
                  ),
                ),
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                  children: <Widget>[
                    Container(
                      height: 60,
                      width: 120,
                      padding: EdgeInsets.only(left: 10),
                      decoration: BoxDecoration(
                        border: Border.all(
                          width: 3,
                          color: Colors.black,
                        ),
                      ),
                      child: Align(
                        alignment: Alignment.centerLeft,
                        child: Text('Image'),
                      ),
                    ),
                    Text('Some text centered'),
                  ],
                ),
              ),
            ),
            SizedBox(
              width: 20,
            ),
            Expanded(
              child: Container(
                decoration: BoxDecoration(
                  border: Border.all(
                    color: Colors.black,
                    width: 3,
                  ),
                ),
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                  children: <Widget>[
                    Container(
                      height: 60,
                      width: 120,
                      padding: EdgeInsets.only(left: 10),
                      decoration: BoxDecoration(
                        border: Border.all(
                          width: 3,
                          color: Colors.black,
                        ),
                      ),
                      child: Align(
                        alignment: Alignment.centerLeft,
                        child: Text('Image'),
                      ),
                    ),
                    Text('Some text centered'),
                  ],
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
class ExampleDesign扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回中心(
子:容器(
身高:180,
填充:EdgeInsets.symmetric(
横向:5,
),
孩子:排(
儿童:[
扩大(
子:容器(
装饰:盒子装饰(
边界:边界(
颜色:颜色,黑色,
宽度:3,
),
),
子:列(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[
容器(
身高:60,
宽度:120,
填充:仅限边缘设置(左:10),
装饰:盒子装饰(
边界:边界(
宽度:3,
颜色:颜色,黑色,
),
),
子对象:对齐(
对齐:alignment.centerLeft,
子项:文本(“图像”),
),
),
文本(“某些文本居中”),
],
),
),
),
大小盒子(
宽度:20,
),
扩大(
子:容器(
装饰:盒子装饰(
边界:边界(
颜色:颜色,黑色,
宽度:3,
),
),
子:列(
mainAxisAlignment:mainAxisAlignment.space,
儿童:[
容器(
身高:60,
宽度:120,
填充:仅限边缘设置(左:10),
装饰:盒子装饰(
边界:边界(
宽度:3,
颜色:颜色,黑色,
),
),
子对象:对齐(
对齐:alignment.centerLeft,
子项:文本(“图像”),
),
),
文本(“某些文本居中”),
],
),
),
),
],
),
),
);
}
}
输出:

我希望这能回答你的问题