flutter - Flutter如何绑定颜色字符串
问题描述
我需要快速绑定颜色代码。我有这样的代码。
color: Color(int.parse(widget.product.colors[i]))
问题是以前我有完整的十六进制代码,但现在widget.product.colors[i]
我0xFF223263
只有 #223263
. 我怎样才能绑定这个意味着在这个之前添加
意思是
color: Color(int.parse(0xff$widget.product.colors[i]))
意思是如果我需要在颜色之前添加 0xff 以便它可以在应用程序中显示
解决方案
删除#
then0xff
与其余十六进制数字的连接
像这样
Color(int.parse("0xff${widget.product.colors[i].replaceAll("#", "")}"))
推荐阅读
- html - 如何将 *ngFor 中的数组中的 ID 发送到 Angular 中的另一个组件
- python-3.x - 将字符串填充为“”,将数字填充为 -1 以将表格作为 json 传递
- html - 网页抓取未找到任何对象
- php - Laravel 8:路由
- list - 将变量视为 Scheme 中的符号
- reactjs - 当我尝试登录时,GitHub API 返回消息需要身份验证
- postgresql - Envers + Spring JPA:revinfo 不允许“用户”列
- angular - WebpackOptionsValidationError:角度故事书中的配置对象无效
- log4j2 - 我在我的项目中从 log4j1 迁移到 log4j2,并面临错误:重新配置失败
- python - 如何在python中用总大小划分组的每个值?