gpt4 book ai didi

dart - 在 Flutter 中更改图像的背景颜色

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

我们可以在 Flutter 中更改图像的背景颜色吗?就像在这张图片中一样,我想将粉红色背景颜色更改为其他颜色。

enter image description here

最佳答案

你不能用 flutter 做到这一点。您需要一个图像编辑器来更改背景颜色。

如果您想动态更改背景颜色,您首先必须通过向图像添加 alpha channel mask 来使背景透明(再次使用图像编辑器)然后,您可以通过将图像放在具有背景颜色的小部件中来定义背景颜色。

这是一个完整的示例应用程序。重新加载小部件时,背景颜色会随机变化。

import 'dart:math';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
Color randomColor() =>
Color((Random().nextDouble() * 0xFFFFFF).toInt() << 0).withOpacity(1.0);

@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'MyApp',
home: Center(
child: Container(
decoration: BoxDecoration(
color: randomColor(),
),
child: Image.network(
'/image/O02Ip.png',
),
),
),
);
}
}

关于dart - 在 Flutter 中更改图像的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52922775/

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