我试图为图像的一半(图像的 50% 大小)添加颜色,但我无法在颤振中给出值



我试图使用ColorFiltered小部件将颜色添加到图像的一半(图像大小的50%(,但当我给出值并显示错误时,我无法在flutter中给出值。我如何给出尺寸或价值?

代码

ColorFiltered(
colorFilter: const ColorFilter.matrix([
0.0, 0.0, 0.0, 0.0, 0.0, //
2.0, 0.0, 0.0, 0.0, 0.0, //
0.0, 0.0, 3.0, 0.0, 0.0, //
0.0, 0.0, 0.0, 1.0, 0.0, //
]),
child: Image.asset(
"assets/bar.png",
),
),

在此处输入图像描述

如果使用Stack并将背景颜色为所需颜色的Container放置在图像后面,会怎么样。然后,您可以将Container向右或向左移动,从而产生加载的错觉。(假设您的图像是透明的。(

我认为这应该比使用矩阵更容易、更方便。

最新更新