Appearance

{
"colors":[
{"id": "Black", "name": "Black", "cnName": "黑色", "value": "0x000000"},
{"id": "DarkGray", "name": "Dark Gray", "cnName": "深灰色", "value": "0x555555"},
{"id": "LightGray", "name": "Light Gray", "cnName": "浅灰色", "value": "0xAAAAAA"},
{"id": "White", "name": "White", "cnName": "白色", "value": "0xFFFFFF"},
{"id": "Yellow", "name": "Yellow", "cnName": "黄色", "value": "0xFFFF00"},
{"id": "Lime", "name": "Lime", "cnName": "酸橙色", "value": "0xAAFF00"},
{"id": "BrightGreen", "name": "Bright Green", "cnName": "亮绿色", "value": "0x55FF00"},
{"id": "Green", "name": "Green", "cnName": "绿色", "value": "0x00FF00"},
{"id": "SpringGreen", "name": "Spring Green", "cnName": "春绿", "value": "0x00FF55"},
{"id": "BrightAquamarine", "name": "Bright Aquamarine", "cnName": "明亮的海蓝宝石", "value": "0x00FFAA"},
{"id": "Cyan", "name": "Cyan", "cnName": "青色", "value": "0x00FFFF"},
{"id": "Azure", "name": "Azure", "cnName": "天蓝色", "value": "0x00AAFF"},
{"id": "DenimBlue", "name": "Denim Blue", "cnName": "牛仔蓝", "value": "0x0055FF"},
{"id": "Blue", "name": "Blue", "cnName": "蓝色", "value": "0x0000FF"},
{"id": "ElectricIndigo", "name": "Electric Indigo", "cnName": "电靛蓝", "value": "0x5500FF"},
{"id": "Violet", "name": "Violet", "cnName": "紫罗兰", "value": "0xAA00FF"},
{"id": "Magenta", "name": "Magenta", "cnName": "洋红", "value": "0xFF00FF"},
{"id": "Pink", "name": "Pink", "cnName": "粉红色", "value": "0xFF00AA"},
{"id": "TorchRed", "name": "Torch Red", "cnName": "火炬红", "value": "0xFF0055"},
{"id": "Red", "name": "Red", "cnName": "红色", "value": "0xFF0000"},
{"id": "StrongOrange", "name": "Strong Orange", "cnName": "强烈的橙色", "value": "0xFF5500"},
{"id": "Orange", "name": "Orange", "cnName": "橙色", "value": "0xFFAA00"},
{"id": "OliveGreen", "name": "Olive Green", "cnName": "橄榄绿", "value": "0xAAAA55"},
{"id": "FruitSalad", "name": "Fruit Salad", "cnName": "水果沙拉", "value": "0x55AA55"},
{"id": "TradewindBlue", "name": "Tradewind Blue", "cnName": "信风蓝", "value": "0x55AAAA"},
{"id": "RichBlue", "name": "Rich Blue", "cnName": "富蓝色", "value": "0x5555AA"},
{"id": "TapestryPurple", "name": "Tapestry Purple", "cnName": "挂毯紫色", "value": "0xAA55AA"},
{"id": "BlossomRed", "name": "Blossom Red", "cnName": "花红", "value": "0xAA5555"},
{"id": "Lemon", "name": "Lemon", "cnName": "柠檬", "value": "0xFFFF55"},
{"id": "GreenYellow", "name": "Green Yellow", "cnName": "黄绿色", "value": "0xAAFF55"},
{"id": "ScreaminGreen", "name": "Screamin Green", "cnName": "尖叫绿", "value": "0x55FF55"},
{"id": "Aquamarine", "name": "Aquamarine", "cnName": "海蓝宝石", "value": "0x55FFAA"},
{"id": "BabyBlue", "name": "Baby Blue", "cnName": "婴儿蓝", "value": "0x55FFFF"},
{"id": "MayaBlue", "name": "Maya Blue", "cnName": "玛雅蓝", "value": "0x55AAFF"},
{"id": "NeonBlue", "name": "Neon Blue", "cnName": "暗虹蓝", "value": "0x5555FF"},
{"id": "PaleViolet", "name": "Pale Violet", "cnName": "淡紫色", "value": "0xAA55FF"},
{"id": "Flamingo", "name": "Flamingo", "cnName": "火烈鸟", "value": "0xFF55FF"},
{"id": "BrilliantRose", "name": "Brilliant Rose", "cnName": "灿烂的玫瑰", "value": "0xFF55AA"},
{"id": "Tomato", "name": "Tomato", "cnName": "番茄", "value": "0xFF5555"},
{"id": "PaleOrange", "name": "Pale Orange", "cnName": "浅橙色", "value": "0xFFAA55"},
{"id": "Canary", "name": "Canary", "cnName": "金丝雀", "value": "0xFFFFAA"},
{"id": "Mint", "name": "Mint", "cnName": "薄荷", "value": "0xAAFFAA"},
{"id": "PaleBlue", "name": "Pale Blue", "cnName": "淡蓝", "value": "0xAAFFFF"},
{"id": "Lavender", "name": "Lavender", "cnName": "薰衣草", "value": "0xAAAAFF"},
{"id": "Rose", "name": "Rose", "cnName": "玫瑰", "value": "0xFFAAFF"},
{"id": "Lilac", "name": "Lilac", "cnName": "紫丁香", "value": "0xFFAAAA"},
{"id": "Citrus", "name": "Citrus", "cnName": "柑橘", "value": "0xAAAA00"},
{"id": "Limeade", "name": "Limeade", "cnName": "石灰", "value": "0x55AA00"},
{"id": "DarkGreen", "name": "Dark Green", "cnName": "深绿色", "value": "0x00AA00"},
{"id": "GreenHaze", "name": "Green Haze", "cnName": "绿雾", "value": "0x00AA55"},
{"id": "PersianGreen", "name": "Persian Green", "cnName": "波斯绿", "value": "0x00AAAA"},
{"id": "Cobalt", "name": "Cobalt", "cnName": "钴色", "value": "0x0055AA"},
{"id": "DarkBlue", "name": "Dark Blue", "cnName": "深蓝色", "value": "0x0000AA"},
{"id": "Purple", "name": "Purple", "cnName": "紫色", "value": "0x5500AA"},
{"id": "DarkMagenta", "name": "Dark Magenta", "cnName": "深洋红", "value": "0xAA00AA"},
{"id": "Lipstick", "name": "Lipstick", "cnName": "口红", "value": "0xAA0055"},
{"id": "DarkRed", "name": "Dark Red", "cnName": "深红色", "value": "0xAA0000"},
{"id": "TawnyOrange", "name": "Tawny Orange", "cnName": "茶色橙色", "value": "0xAA5500"},
{"id": "VerdunGreen", "name": "Verdun Green", "cnName": "凡尔登绿", "value": "0x555500"},
{"id": "DarkestGreen", "name": "Darkest Green", "cnName": "最深的绿色", "value": "0x005500"},
{"id": "SherpaBlue", "name": "Sherpa Blue", "cnName": "夏尔巴蓝", "value": "0x005555"},
{"id": "NavyBlue", "name": "Navy Blue", "cnName": "海军蓝", "value": "0x000055"},
{"id": "TyrianPurple", "name": "Tyrian Purple", "cnName": "泰利安紫色", "value": "0x550055"},
{"id": "Maroon", "name": "Maroon", "cnName": "紫褐色", "value": "0x550000"}
]
}
}
默认颜色
icon默认颜色支持
所有图标根据不同类型,默认为不同颜色
Icon 默认颜色
| Field Type | Strong Color | Dark Color | COLOR Value | Description |
|---|---|---|---|---|
| FIELD_TYPE_HEART_RATE FIELD_TYPE_RESTING_HEARTRATE | COLOR_RED | 0xFF0000 | 每秒切换一次颜色 | |
| :FIELD_TYPE_WEEKLY_RUN_DISTANCE :GOAL_TYPE_WEEKLY_RUN_DISTANCE :FIELD_TYPE_DISTANCE: | 0xCC3399 | |||
| :FIELD_TYPE_ALARMS: INDICATOR_TYPE_ALARMS | Orange | 0xFF5500 | ||
| FIELD_TYPE_ALTITUDE | 0x66CCCC | |||
| FIELD_TYPE_BATTERY :GOAL_TYPE_BATTERY: | 0x66CC99 | |||
| FIELD_TYPE_BODY_BATTERY | 0x66CCCC | |||
| INDICATOR_TYPE_BLUETOOTH | Blue | 0x00AAFF | ||
| FIELD_TYPE_CALORIES :GOAL_TYPE_CALORIES | Orange | 0xFF5500 | ||
| FIELD_TYPE_TIME_TO_RECOVERY | Dark Red | 0xAA0000 | ||
| FIELD_TYPE_FLOORS_CLIMBED | Blue | 0x00AAFF | ||
| FIELD_TYPE_ACTIVE_MINUTES_WEEK FIELD_TYPE_ACTIVE_MINUTES_DAY FIELD_TYPE_ACTIVE_MINUTES FIELD_TYPE_NOTIFICATIONS | Orange | 0xFF5500 | ||
| INDICATOR_TYPE_NOTIFICATIONS | Green | 0x00FF00 | ||
| FIELD_TYPE_PULSE_OX | Yellow | 0xFFAA00 | ||
| FIELD_TYPE_RESPIRATION_RATE | Blue | 0x00AAFF | ||
| FIELD_TYPE_STEPS | 0x990033 | |||
| FIELD_TYPE_WEATHER | WHITE | 0xFFFFFF | ||
| FIELD_TYPE_FLOORS_CLIMBED | ||||
| FIELD_TYPE_HEART_RATE | Orange | 0xFF5500 | ||
| FIELD_TYPE_ACTIVE_MINUTES_WEEK FIELD_TYPE_ACTIVE_MINUTES_DAY FIELD_TYPE_ACTIVE_MINUTES FIELD_TYPE_NOTIFICATIONS | COLOR_RED | 0xFF0000 | ||
| INDICATOR_TYPE_NOTIFICATIONS | Green | 0x00FF00 | ||
| FIELD_TYPE_PULSE_OX | Yellow | 0xFFAA00 | ||
| FIELD_TYPE_RESPIRATION_RATE | Blue | 0x00AAFF | ||
| FIELD_TYPE_STEPS | BLUE | |||
| FIELD_TYPE_WEATHER | 0xFFFF99 | |||
| FIELD_TYPE_SUN_RISE_SET FIELD_TYPE_SUN_RISE FIELD_TYPE_SUN_SET FIELD_TYPE_TEMPERATURE | 0xFF9900 | |||
| FIELD_TYPE_WEEKLY_BIKE_DISTANCE GOAL_TYPE_WEEKLY_BIKE_DISTANCE | Blue | 0x00AAFF | ||
| FIELD_TYPE_STRESS | Pink | 0xFF00FF |
- [ ] 增加设置项,是否开启 闪动效果
c
case :FIELD_TYPE_BODY_BATTERY:
return Graphics.COLOR_WHITE;
case :INDICATOR_TYPE_BLUETOOTH:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_CALORIES:
case :GOAL_TYPE_CALORIES:
return Graphics.COLOR_ORANGE;
case :FIELD_TYPE_TIME_TO_RECOVERY:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_FLOORS_CLIMBED:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_HEART_RATE:
return odd ? Graphics.COLOR_RED : Graphics.COLOR_WHITE;
case :FIELD_TYPE_RESTING_HEARTRATE:
return Graphics.COLOR_RED;
case :FIELD_TYPE_ACTIVE_MINUTES_WEEK:
case :FIELD_TYPE_ACTIVE_MINUTES_DAY:
case :FIELD_TYPE_ACTIVE_MINUTES:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_NOTIFICATIONS:
case :INDICATOR_TYPE_NOTIFICATIONS:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_PULSE_OX:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_RESPIRATION_RATE: // 呼吸率
return 0xCCFFFF;
case :FIELD_TYPE_STEPS:
return Graphics.COLOR_BLUE;
case :FIELD_TYPE_WEATHER:
// 使用 Garmin 天气源
if (Toybox has :Weather) {
var currentConditions = Weather.getCurrentConditions();
if (currentConditions == null) {
break;
}
// iconId
return mWeather.getWeatherRegularByGarmin(
currentConditions.condition // 天气状况
);
}
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_SUN_RISE_SET:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_SUN_RISE:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_SUN_SET:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_TEMPERATURE:
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_WEEKLY_BIKE_DISTANCE: // 周骑行距离 27
case :GOAL_TYPE_WEEKLY_BIKE_DISTANCE: // 周骑行距离 28
return Graphics.COLOR_WHITE;
case :FIELD_TYPE_STRESS:
return Graphics.COLOR_WHITE;
default:
return Graphics.COLOR_WHITE;
自定义颜色
支持自定义选择颜色,
支持的颜色选择项包括:
- 小时颜色
- 分钟颜色
- 冒号颜色 colon
- 日期颜色
- 图标颜色
- 数值颜色
- 背景颜色
- 强调颜色
这些颜色来自 佳明的API : https://developer.garmin.com/connect-iq/api-docs/Toybox/Graphics.html
| Name | Value | Since | Description |
|---|---|---|---|
| COLOR_WHITE | 0xFFFFFF | API Level 1.0.0 | White |
| COLOR_LT_GRAY | 0xAAAAAA | API Level 1.0.0 | Light Gray |
| COLOR_DK_GRAY | 0x555555 | API Level 1.0.0 | Dark Gray |
| COLOR_BLACK | 0x000000 | API Level 1.0.0 | Black |
| COLOR_RED | 0xFF0000 | API Level 1.0.0 | Red |
| COLOR_DK_RED | 0xAA0000 | API Level 1.0.0 | Dark Red |
| COLOR_ORANGE | 0xFF5500 | API Level 1.0.0 | Orange |
| COLOR_YELLOW | 0xFFAA00 | API Level 1.0.0 | Yellow |
| COLOR_GREEN | 0x00FF00 | API Level 1.0.0 | Green |
| COLOR_DK_GREEN | 0x00AA00 | API Level 1.0.0 | Dark Green |
| COLOR_BLUE | 0x00AAFF | API Level 1.0.0 | Blue |
| COLOR_DK_BLUE | 0x0000FF | API Level 1.0.0 | Dark Blue |
| COLOR_PURPLE | 0xAA00FF | API Level 1.0.0 | Purple. Not valid on fenix 3 or D2 Bravo. Use 0x5500AA instead. |
| COLOR_PINK | 0xFF00FF | API Level 1.0.0 | Pink |
| COLOR_TRANSPARENT | -1 | API Level 1.0.0 | Transparent |