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,
子项:文本(“图像”),
),
),
文本(“某些文本居中”),
],
),
),
),
],
),
),
);
}
}
输出:
我希望这能回答你的问题