Flutter 将材质颜色的值转换为十六进制代码

Flutter 将材质颜色的值转换为十六进制代码,flutter,dart,Flutter,Dart,是否有可能在颤振中将材质颜色的值转换为十六进制代码,我已经尝试了一段时间,但我无法解决它。 任何帮助都将不胜感激。获取整数表示形式并将其转换为十六进制字符串: String hexCode = '#${color.value.toRadixString(16).padLeft(8, '0')}'; 有一个utils包,它包含一个ColorUtils类,可以将十六进制转换为int,并将int转换为十六进制。可用于创建颤振颜色或颤振颜色的十六进制值 Github: 普德夫: 安装: basic_u

是否有可能在颤振中将材质颜色的值转换为十六进制代码,我已经尝试了一段时间,但我无法解决它。
任何帮助都将不胜感激。

获取整数表示形式并将其转换为十六进制字符串:

String hexCode = '#${color.value.toRadixString(16).padLeft(8, '0')}';

有一个utils包,它包含一个ColorUtils类,可以将十六进制转换为int,并将int转换为十六进制。可用于创建颤振颜色或颤振颜色的十六进制值

Github:

普德夫:

安装:

basic_utils: ^2.0.0
例如:

Color=Color(ColorUtils.hexToInt(#FFFFFF”);
字符串hex=ColorUtils.intToHex(color.value);

对于Dart中单独存在的功能,不应使用软件包。
const Color colorPrimary = const Color(0xFF32ad79);
int hexCode = colorPrimary.value