繁体   English   中英

我如何在 Flutter 中使用 RGB 颜色?

[英]How do I use RGB color in Flutter?

我正在尝试像这样使用它,但它没有给我文本颜色。

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

尝试使用

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

其中r代表Redg代表绿色, b代表Blueo代表opacity

例子:

Container(
                width: double.infinity,
                height: double.infinity,
                color: Color.fromRGBO(38, 38, 38, 0.4),
                child: Center(
                  child: CircularProgressIndicator(),
                ))

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

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

我将此代码块用于我的个人项目,以便使用Color.fromRGBO显示具有特定颜色的文本,第一个参数是Red ,第二个是Green ,第三个是Blue ,最后一个参数定义Opacity

Text(
    "This is a sample text",
     textAlign: TextAlign.center,
     style: TextStyle(
             color: Color.fromRGBO(255, 179, 102, 1)
    )
)

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

如果要将不透明度指定为介于 0.0(透明)和 1.0(完全不透明)之间的双Color.fromRGBO() ,请使用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 之间的整数值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM