• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

Flutter Color 和 String 转化

Flutter cps12345 10个月前 (09-26) 442次浏览 0个评论
问题:

如何转化 Color 和 String

方法:

Color 转成 String:

Color pickerColor = new Color(0xff443a49);
String testingColorString = pickerColor.toString();

String 转成 Color:

可以利用Dart语言的 extension 特性:

extension ColorExtension on String {
  toColor() {
    var hexColor = this.replaceAll("#", "");
    if (hexColor.length == 6) {
      hexColor = "FF" + hexColor;
    }
    if (hexColor.length == 8) {
      return Color(int.parse("0x$hexColor"));
    }
  }
}

 

喜欢 (0)

您必须 登录 才能发表评论!