如何在Flutter中使用RGB颜色?

时间:2019-02-04 07:03:51

标签: android flutter rgb

我正试图像这样使用它,但是它没有使文本显示颜色。

Color.fromARGB(1, 239 ~/ 255, 58 ~/ 255, 121 ~/ 255)

5 个答案:

答案 0 :(得分:4)

尝试使用

Color.fromRGBO(38, 38, 38, 0.4)

其中r代表Redg代表绿色,b代表Blue,而o代表{{1} }

示例:

opacity

答案 1 :(得分:2)

我将此代码块用于我的个人项目,以便使用Container( width: double.infinity, height: double.infinity, color: Color.fromRGBO(38, 38, 38, 0.4), child: Center( child: CircularProgressIndicator(), )) 显示具有特定颜色的文本,第一个参数是Color.fromRGBO,第二个参数是Red,第三个参数是Green和最后一个参数定义了Blue

Opacity

答案 2 :(得分:0)

您还可以使用十六进制表示形式Color(0XFF212845)
来源评论

  

///换句话说,如果AA是十六进制的alpha值,则RR是十六进制的红色值,
    /// GG用十六进制表示绿色值,BB用十六进制表示蓝色值,颜色可以是
    ///表示为const Color(0xAARRGGBB)

答案 3 :(得分:0)

增加alpha(第一个参数),以便您可以看到它。 例:-   颜色:Color.fromARGB(255,255,0,0)

答案 4 :(得分:0)

如果要将不透明度指定为介于 0.0(透明)和 1.0(完全不透明)之间的双精度值,请使用 Color.fromRGBO()。不透明度值是最后一个参数。

Color.fromRGBO(int r, int g, int b, double opacity)

但如果您想将不透明度指定为 0(透明)和 255(完全不透明)之间的整数值,请使用 Color.fromARGB()。不透明度值是第一个参数。

Color.fromARGB(int a, int r, int g, int b)

这两种方法的 rgb 参数都是 0 到 255 之间的整数值。