Flutter自定义Color赋值方法

本文详细解析了Flutter中Color类的使用方法,包括如何通过十六进制颜色代码创建颜色对象,以及如何调整颜色的透明度。文章还提供了Color类的各种构造方法,如fromARGB、withAlpha和withOpacity等,并附有实例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • Color(int value);前缀0xff
Color(0xffff4d03) // 六进制颜色`#ff4d03`

透明度

0x后面跟着前2个ff一般代表透明度,而ff本身就代表不透明

static const defaultBackgroundColor = const Color(0xFF8B5FFE);
static const defaultActiveBackgroundColor = const Color(0xB38B5FFE);
static const defaultDisabledBackgroundColor = const Color(0x338B5FFE);
00%=FF(不透明)5%=F210%=E5
15%=D820%=CC25%=BF
30%=B235%=A540%=99
45%=8c50%=7F55%=72
60%=6665%=5970%=4c
75%=3F80%=3385%=21
90%=1995%=0c100%=00(全透明)

方法

  • Color.fromARGB(int a, int r, int g, int b)

  • Color.fromRGBO(int r, int g, int b, double opacity)

  • withAlpha(int a)

  • withOpacity(double opacity)

//  1、先随便赋一个色值
Color color = Color(0xffff4d03);
// 2、设置他的透明度
color.withOpacity(0.1);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值