【发布时间】:2022-01-03 13:26:36
【问题描述】:
为什么我无法在此处添加图片?在 Flutter 中将图像添加到列小部件时出现此错误。当我删除 new 关键字时,我收到另一个错误。请检查这个问题。我创建了一个名为 assets>images>girl-icon.jpg 的文件夹。另外,我启用了 pubspec.yaml 文件中的资产。
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'My First Flutter App',
theme: ThemeData(
scaffoldBackgroundColor: Colors.white,
),
home: const WelcomeScreen());
}
}
class WelcomeScreen extends StatelessWidget {
const WelcomeScreen({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text('First Page'),
backgroundColor: Colors.amber,
),
body:Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: const <Widget> [
Text("Login",
style: TextStyle(
fontSize: 30,
fontWeight: FontWeight.bold,
)),
new Image.asset("assets/images/girl-icon.jpg"),
],
),
heightFactor: 30,
),
);
}}
【问题讨论】:
-
尝试从图片中删除新关键字
-
执行此操作时出现另一个错误。我收到此错误
The constructor being called isn't a const constructor. -
删除 `children: const
[all you widgets]`中的 const ` -
从
const <Widget>中删除常量 -
它工作正常,谢谢! @RavindraS.Patil