[英]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
代表Red
, g
代表绿色, b
代表Blue
, o
代表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)
两种方法的r
、 g
、 b
参数都是 0 到 255 之间的整数值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.