使用Material Design 基本顏色
- Colors.red
- Colors.pink
- Colors.purple
- Colors.deepPurple
- Colors.indigo
- Colors.blue
- Colors.lightBlue
- Colors.cyan
- Colors.teal
- Colors.green
- Colors.lightGreen
- Colors.lime
- Colors.yellow
- Colors.amber
- Colors.orange
- Colors.deepOrange
- Colors.brown
- Colors.grey
- Colors.blueGrey
調整色階
每種顏色都可以通過指定色階來調整亮度,例如 Colors.blue[300] 是淺藍色,而 Colors.blue[900] 是深藍色。
使用 Material Color 的擴展色階
Color blueAccent = Colors.blueAccent;
Color greenAccent = Colors.greenAccent;
Color pinkAccent = Colors.pinkAccent;
Color orangeAccent = Colors.orangeAccent;
自訂義顏色
常見表示方式:
- RGB = 紅、綠、藍
- Hex = 十六進位 = 色碼
- HSL = 色相、飽和度、亮度
Flutter中的定義方式
- ARGB ⇒ A=透明程度(0-255)
- a:透明度(0 完全透明,255 完全不透明)
- r、g、b:紅、綠、藍分量(0-255)
- RGBO ⇒ O=透明度(0-1)
- r、g、b:紅、綠、藍分量(0-255)
- opacity:透明度(0.0 – 1.0)
- 色碼定義 = 透明&色碼
程式碼寫法
// 橙色 #FFA500
Color(0xFFFFA500);
Color.fromRGBO(255, 165, 0, 1)
Color.fromARGB(255, 255, 165, 0);