对于颤振中的十六进制代码错误是否有任何替代方法?



import 'package:flutter/material.dart';导入的包:hexcolor/hexcolor.dart ';我进口了"hexcolor";'package:hexcolor/hexcolor.dart'.

,这是输出:在这里输入图像描述

有人能帮帮我吗

您可以编写这么多代码并摆脱十六进制颜色包。

将此代码添加到utils或类似的目录。

class HexColor extends Color {
static int _getColorFromHex(String hexColor) {
hexColor = hexColor.toUpperCase().replaceAll('#', '');
if (hexColor.length == 6) {
hexColor = 'FF' + hexColor;
}
return int.parse(hexColor, radix: 16);
}
HexColor(final String hexColor) : super(_getColorFromHex(hexColor));
}

使用

Container(
height: 100,
width: 100,
color: HexColor('#00FF00')
)

相关内容