gpt4 book ai didi

dart - flutter 应用程序主体中的多行

转载 作者:IT老高 更新时间:2023-10-28 12:47:10 25 4
gpt4 key购买 nike

我正在尝试在 flutter 中创建一个屏幕,其中 3 行相互堆叠,但我不断收到语法错误。我在正文、行等中尝试了多个容器并不断收到语法错误,我试图做的事情是不可能的吗?我认为 Rows 可以堆叠,或者至少是容器中的容器。

代码如下:

import 'package:flutter/material.dart';

class Index extends StatelessWidget {
@override
Widget build(BuildContext context) {
// TODO: implement build
return new Scaffold(
appBar: new AppBar(
backgroundColor: const Color(0xFF0099a9),
),
body: Row(
//ROW 1
children: [
Container(
color: Colors.orange,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.blue,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.purple,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
],
),
Row(
//ROW 2
children: [
Container(
color: Colors.orange,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
],
),
);
}
}

最佳答案

尽量使用IDE自带的Formatter,否则维护代码将是一场灾难。

https://flutter.io/formatting/

这里有你的代码:

    class Index extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
backgroundColor: const Color(0xFF0099a9),
),
body: Column(children: <Widget>[
Row(
//ROW 1
children: [
Container(
color: Colors.orange,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.blue,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.purple,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
],
),
Row(//ROW 2
children: [
Container(
color: Colors.orange,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.blue,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.purple,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
)
]),
Row(// ROW 3
children: [
Container(
color: Colors.orange,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.blue,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
Container(
color: Colors.purple,
margin: EdgeInsets.all(25.0),
child: FlutterLogo(
size: 60.0,
),
),
]),
]));
}
}

关于dart - flutter 应用程序主体中的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52046840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com