我正在向Splash屏幕添加背景图像,但不会渲染图像。有时它不会加载。如果我加载到第二个屏幕,它会正确加载。问题出在iOS而不是Android中。这是一个示例代码:
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
//runApp()
// SplashWidget
runApp(MaterialApp(
debugShowCheckedModeBanner: false,
theme: UIData.buildTheme(),
home: SplashS(),
));
}
class SplashS extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(body:Container(
color: Colors.yellow,
child: Center(
child: Container(
height: MediaQuery.of(context).size.height,
width: MediaQuery.of(context).size.width,
child:Image.asset(
"images/image_name.png",
fit: BoxFit.fill,
)),
),
));
}
}
你有没有在pubspec.yaml
中包含图像路径?
assets:
- images/image_name.png