gpt4 book ai didi

flutter - 使图像小部件禁用/变灰

转载 作者:IT老高 更新时间:2023-10-28 12:43:19 45 4
gpt4 key购买 nike

我有一堆图像小部件,当它们处于禁用状态时,它们应该看起来是灰色的。

有没有办法改变现有图像使其看起来被禁用/变灰?

我想避免同时使用启用的图像资源和禁用的图像资源来增加整体 APK 大小,而不是使用单个资源。

最佳答案

将小部件设置为容器的子级,并像这样添加foregroundDecoration:

Container(
foregroundDecoration: BoxDecoration(
color: Colors.grey,
backgroundBlendMode: BlendMode.saturation,
),
child: child,
)

-- 更新:基于 this new video来自 flutter 团队,还有另一个小部件。代码基本一样,是这样的:

ColorFiltered(
colorFilter: ColorFilter.mode(
Colors.grey,
BlendMode.saturation,
),
child: child,
)

但我仍然更喜欢使用 Container forgroundDecoration 的方法,因为容器在同一个地方为您提供了更多的灵 active 。

关于flutter - 使图像小部件禁用/变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47851690/

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