我正在尝试将字符串转换为颤动中的颜色值。
这是我的代码:
Text(color,
style: TextStyle(
color: color.substring(1, color.length()-1),
fontWeight: FontWeight.bold
),),
这是我生成颜色的代码:
for(var item in json.decode(conversation!.idReceiversGroup!)){
if(!bubbleColor.map((e) => e.idUser).contains(item)){
bubbleColor.add(BubbleColor(idUser: item, Color: Colors.primaries[Random().nextInt(Colors.primaries.length)]));
}
}
有没有办法将
substring(5, colorStr.length - 1)
转换为颜色值?
试试这个。
Color hexToColor(String code) {
return Color(int.parse(code.substring(1, 7), radix: 16) + 0xFF000000);
}
这是您的解决方案:
Color hexToColor(String code) {
return new Color(int.parse(code.substring(1, 7), radix: 16) + 0xFF000000);
}