如何将Flutter Color类实例转换为十六进制字符串?

例如,我想将Colors.blue转换为'#4286f4'

用例允许用户选择一种颜色,并将其作为十六进制颜色保存在数据库中。

我已经检查了相关问题,它们是用于转换其他方式的问题。

最佳答案

您可以使用valuered属性(包括alpha)或各个greenblueint.toRadixString(16)属性转换为Hex:

 var myColor = Colors.blue;
 var hex = '#${myColor.value.toRadixString(16)}';

关于dart - Flutter将颜色转换为十六进制字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55147586/

10-13 07:53
查看更多