When I wrote this code in Android Studio, that is what came up in my dart analysis toolbar: The code I wrote How do I prevent this?
CodePudding user response:
You are missing a )
bracket add it before the semicolon .
This link explains the about positional and named arguments . And The process you are trying is not a good practice. You need to breakdown the widgets so that it becomes easier to maintain.
Try as follows:
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
backgroundColor: Colors.blueGrey,
appBar: AppBar(
title: const Text('I am rich'),
backgroundColor: Colors.blueGrey[900],
),
body: Center(
child: Image.asset('images/diamond.png'),
),
),
);
}
}
CodePudding user response:
Add a bracket in the end before semicolon
CodePudding user response:
Replace your MaterialApp
with this:
MaterialApp(
title: 'SaHomeDecor',
home: Scaffold(
backgroundColor: Colors.blueGrey,
appBar: AppBar(
title: Text('I am rich'),
backgroundColor: Colors.blueGrey[900],
),
body: Center(
child: Image.asset('images/diamond.png'),
),
),
);
If you are using AppBar
you have to give Scaffold.appBar
property like Scaffold(appBar:AppBar())
.
For the image you have to use Scaffold.body
property.