嗨,在下面的代码中,图片没有从资源文件夹中显示出来。我添加了pubspec也仍然图像不显示。
谁能帮帮我,我是新手
import 'dart:async';
import 'package:flutter/material.dart';
import 'login_screen.dart';
class SplashScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
Timer(Duration(seconds: 5), () {
Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(
builder: (context) => LoginScreen(
name: "Sai Gopi",
)),
(route) => false);
});
return Scaffold(
backgroundColor: const Color(0xFF0769AA),
body: Center(
child: Image.asset('assets/images/genvcarelogo.png'),
),
);
}
}
pubspec.yml:
assets:
- images/genvcarelogo.png
您不需要在pubspec中指定所有图像。Yaml,只需添加包含所有图像的根文件夹,如下所示:
assets:
- assets/images/
就像你已经在使用它一样使用:
Image.asset('assets/images/genvcarelogo.png')
pubspec.yaml
和代码中的图像位置不同,您的pubspec中的缩进是错误的。如果代码中的路径是正确的,那么将pubspec更新为
assets:
- assets/images/genvcarelogo.png
(确保第二行只有两个空格)
如果您已经确保pubspec.yaml
中的一切都是正确的(即图像位置正确,缩进正确),那么您需要做的就是完全停止应用程序并重新运行它。