parseString2Color static method
将字符串转回颜色值
Implementation
static Color? parseString2Color(String? str) {
if (null == str) {
return null;
}
// #AARRGGBB
// 去掉可能存在的开头 #
if (str.startsWith('#')) {
str = str.substring(1);
}
// 按16进制解析
var num = int.tryParse(str, radix: 16);
if (null != num) {
// 拼接透明度
if (num < 0xFFFFFF && str.length <= 6) {
num += 0xFF000000;
}
return Color(num);
}
return null;
}