Flutter十六进制代码

时间:2018-11-09 08:35:57

标签: colors flutter

在Flutter框架中使用(Colors.amberAccent)时,颜色方块会自动出现。如果我使用的是Color.fromARGB(255,100,100,23),如何在行号旁边的Android Studio中显示它?

第二个问题是,我可以在Flutter框架中使用这种颜色样式(#ff0000)吗?

我已经放置了一张图片以阐明我的想法。colors

3 个答案:

答案 0 :(得分:0)

String color = '#ff0000';
String hex = color.replaceAll("#", "");
Color col = Color(int.parse(hex, radix: 16)).withOpacity(1.0);

P.S。或者,您可以使用this

答案 1 :(得分:0)

要回答第一个问题:使用Colors.colorName以外的其他东西时,无法在IDE中显示颜色。

关于第二个问题:您可以使用通过Color(0xff5600)语法描述的样式。这将返回一个Color对象实例

return new MaterialApp(
  title: appTitle,
  theme: new ThemeData(
    primarySwatch: : Color(0xff5600),
  ),
  home: ...
);

答案 2 :(得分:0)

如果将颜色设置为常数,则会出现颜色方块:

Color color = const Color(0xFF536DFE);