gpt4 book ai didi

dart - InkWell 无法使用背景图片

转载 作者:IT王子 更新时间:2023-10-29 06:52:00 25 4
gpt4 key购买 nike

我正在构建我的第一个 Flutter 应用程序,我想创建一个简单的布局:一个背景图像和一个半透明的 Material 按钮。

我的 Widget 树非常简单,但是 InkWell/Ripple 不可见。为什么我会有这种行为?

class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Material(
child: new Stack(
children: <Widget>[
new Container(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage("res/imgs/splashscreen_bg.png"),
fit: BoxFit.cover,
))),
new Center(
child: new FlatButton(
onPressed: () {}, child: new Text("Hello world")))
],
),
);
}
}

没有背景图像,InkWell 正在工作。我该怎么办?

谢谢

最佳答案

经过一些研究,我发现了这个问题:https://github.com/flutter/flutter/issues/3782

如果我用这棵新树更改小部件内容,它现在可以工作了:

class HomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Stack(
children: <Widget>[
new Container(
decoration: new BoxDecoration(
image: new DecorationImage(
image: new AssetImage("res/imgs/splashscreen_bg.png"),
fit: BoxFit.cover,
))),
new Material(
type: MaterialType.transparency,
child: new FlatButton(...),
)
],
);
}
}

关于dart - InkWell 无法使用背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48756375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com