【发布时间】:2020-04-13 23:52:54
【问题描述】:
我是应用程序开发的新手,我有几个关于 Flutter 的问题,希望有人能帮助我!
首先,我正在尝试在我的代码中编写介绍幻灯片部分。我在网上找到了这段代码(https://flutterawesome.com/simple-and-configurable-app-introduction-slider-for-flutter/),当我尝试使用我自己的图像执行它时,似乎只打印了背景颜色。当我删除背景颜色时,它只是一个白屏。我的 pageImage 部分是否正确?我到处都保存了一个断言文件夹,所以我不确定这是否是问题所在。我在最后包含了我的代码。
感谢您的宝贵时间!
class _MyHomePageState extends State<MyHomePage> {
List<Slide> slides = new List();
@override
void initState() {
super.initState();
slides.add(
new Slide(
title: "ERASER",
description: "Allow miles wound place the leave had. To sitting subject no improve studied limited",
pathImage: "assets/images/1.png",
backgroundColor: Colors.pink[200],
),
);
slides.add(
new Slide(
title: "PENCIL",
description: "Ye indulgence unreserved connection alteration appearance",
pathImage: "assets/images/1.png",
backgroundColor: Colors.blue[200],
),
);
slides.add(
new Slide(
title: "RULER",
description:
"Much evil soon high in hope do view. Out may few northward believing attempted. Yet timed being songs marry one defer men our. Although finished blessing do of",
pathImage: "assets/images/3.jpg",
),
);
}
void onDonePress() {
// TODO: go to next screen
}
void onSkipPress() {
// TODO: go to next screen
}
@override
Widget build(BuildContext context) {
return new IntroSlider(
slides: this.slides,
onDonePress: this.onDonePress,
onSkipPress: this.onSkipPress,
);
}
}
**解决方案:在 pubspec 页面中编辑资产
左侧(橙色部分)是我希望蓝色图像出现的方式:不滚动并填满整个页面。但是,我试图通过编辑宽度和高度来使我的图像(在右侧)填满页面,并且我开始不得不滚动图像下方和上方有粉红色背景的位置(我认为这是因为它必须始终居中图片)。 有什么方法可以让我的图片成为背景,就像左边的图片一样?我知道橙色背景是背景颜色,但希望通过比较两者是有意义的。谢谢!
【问题讨论】:
-
您是否在
pubspec.yaml中指定了您的资产?如果没有读到这个document -
@Crazy Lazy Cat 我没有!我添加了,现在可以使用了,非常感谢!你会碰巧知道如何向上移动图像吗?我试图让它占据整个屏幕,但是当我调整它的大小时,它似乎下降了。或者你会推荐我创建一个新帖子吗?
-
如果可能的话,你能添加你想要实现的屏幕截图吗?
-
@CrazyLazyCat 当然,我编辑了我的帖子。感谢您的观看!
标签: xcode android-studio flutter dart flutter-layout