【发布时间】:2021-11-10 10:41:19
【问题描述】:
我需要知道如何控制初始屏幕上图像(gif)的大小 该属性被命名为 PhotoSize,但没有说明如何使用它
我需要图像是全宽和全高
import 'dart:async';
import 'package:advika/screens/walkthrough/walkthrough.dart';
import 'package:advika/utils/scale_util.dart';
import 'package:flutter/material.dart';
import 'package:splashscreen/splashscreen.dart';
class Splash extends StatefulWidget {
static final String path = "/splash";
@override
_SplashState createState() => _SplashState();
}
class _SplashState extends State<Splash> {
@override
void initState() {
super.initState();
Timer(Duration(seconds: 8), () {
Navigator.pushNamedAndRemoveUntil(
context, WalkthroughScreen.path, (r) => false);
});
}
@override`enter code here`
Widget build(BuildContext context) {`enter code here`
return Container(
child: SplashScreen(
seconds: 8,
image: new Image.asset(
'assets/images/loading.gif',
fit: BoxFit.cover,
),
backgroundColor: Colors.black,
photoSize: 300,
onClick: () => print("Oops "),
loaderColor: Colors.white,
),
);
}
}
【问题讨论】:
-
pub.dev/packages/splashscreen 请记住,这不是最佳做法,但我想会节省一天的时间!
标签: flutter splash-screen