如何将Flutter Color
类实例转换为十六进制字符串?
例如,我想将Colors.blue
转换为'#4286f4'
。
用例允许用户选择一种颜色,并将其作为十六进制颜色保存在数据库中。
我已经检查了相关问题,它们是用于转换其他方式的问题。
最佳答案
您可以使用value
将red
属性(包括alpha)或各个green
,blue
和int.toRadixString(16)
属性转换为Hex:
var myColor = Colors.blue;
var hex = '#${myColor.value.toRadixString(16)}';
关于dart - Flutter将颜色转换为十六进制字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55147586/