码迷,mamicode.com
首页 > 其他好文 > 详细

flutter

时间:2020-02-28 19:08:13      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:col   范围   十六进制   表示   val   aci   rom   int   转换   

Flutter 颜色(Color)使用和十六进制颜色转换

1. Color c1 = Color(0xFF3CAAFA);
2. Color c2 = Color.fromRGBO(60, 170, 250, 1);
3. Color c3 = Color.fromARGB(255, 60, 170, 250);
4. Color c5 = Colors.blue;

- Color(int value)
  Color(0xFF3CAAFA),value 接收的是一个十六进制(0x 开头),FF 表示的是十六进制透明度(00-FF),3CAAFA 是十六进制色值。

- Color.fromRGBO(int r, int g, int b, double opacity)
  Color.fromRGBO(60, 170, 250, 1),r、g、b 分别表示 red、green、blue,常规的红绿蓝三色,取值范围为 0-255,opacity 表示透明度,取值 0.0-1.0。

- Color.fromARGB(int a, int r, int g, int b)
  Color.fromARGB(255, 60, 170, 250),a 表示透明度,取值 0-255,rgb 同上一样。

- Colors.\_()
  Colors 类定义了很多颜色,可以直接使用,例如 Colors.blue,其实就是第一种 Color(int value)的封装。

flutter

标签:col   范围   十六进制   表示   val   aci   rom   int   转换   

原文地址:https://www.cnblogs.com/liuchunxu/p/12378212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!