Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart InkWell不使用背景图像_Dart_Flutter - Fatal编程技术网

Dart InkWell不使用背景图像

Dart InkWell不使用背景图像,dart,flutter,Dart,Flutter,我正在构建我的第一个颤振应用程序,我想创建一个简单的布局:背景图像和顶部的半透明材质按钮 我的小部件树非常简单,但是InkWell/Ripple不可见。为什么我会有这种行为 类主页扩展了无状态小部件{ @凌驾 小部件构建(构建上下文){ 退回新材料( 子:新堆栈( 儿童:[ 新容器( 装饰:新盒子装饰( 图片:新装饰图片( 图片:新资产评估(“res/imgs/splashscreen_bg.png”), 适合:BoxFit.cover, ))), 新中心( 孩子:新的扁平按钮( onPress

我正在构建我的第一个颤振应用程序,我想创建一个简单的布局:背景图像和顶部的半透明材质按钮

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

类主页扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
退回新材料(
子:新堆栈(
儿童:[
新容器(
装饰:新盒子装饰(
图片:新装饰图片(
图片:新资产评估(“res/imgs/splashscreen_bg.png”),
适合:BoxFit.cover,
))),
新中心(
孩子:新的扁平按钮(
onPressed:(){},孩子:新文本(“Hello world”))
],
),
);
}
}
如果没有背景图像,墨水池工作正常。 我该怎么办


谢谢

经过几次研究,我发现了这个问题:

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

类主页扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回新堆栈(
儿童:[
新容器(
装饰:新盒子装饰(
图片:新装饰图片(
图片:新资产评估(“res/imgs/splashscreen_bg.png”),
适合:BoxFit.cover,
))),
新材料(
类型:MaterialType.transparency,
子项:新的扁平按钮(…),
)
],
);
}
}

最近有一个更新来支持这一点:。我不确定它是否已经进入alpha,但它应该可以解决您的问题。

可能的重复