*/
bool MainClockView::InitColor(ColorTypeSet type)
{
- if (!timerlabel || !datelabel)
+ if (!timerlabel ||!datelabel)
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "label is null");
return false;
}
- int16 textColor;
// 根据传入的颜色类型设置文本颜色
switch (type)
{
case COLOR_BLACK:
- timerlabel->SetTextColor(Color::Black());
- datelabel->SetTextColor(Color::Black());
- // weekLabel->SetTextColor(Color::Black());
+ SetLabelsColor(Color::GetColorFromRGBA(0x00, 0x00, 0x00, 0xff));
break;
case COLOR_GRAY:
- timerlabel->SetTextColor(Color::Gray());
- datelabel->SetTextColor(Color::Gray());
- // weekLabel->SetTextColor(Color::Gray());
+ SetLabelsColor(Color::GetColorFromRGBA(0xCC, 0xCC, 0xCC, 0xff));
break;
case COLOR_GREEN:
- timerlabel->SetTextColor(Color::Green());
- datelabel->SetTextColor(Color::Green());
- // weekLabel->SetTextColor(Color::Green());
+ SetLabelsColor(Color::GetColorFromRGBA(0x4F, 0xC3, 0x4C, 0xff));
break;
case COLOR_ORANGE:
- timerlabel->SetTextColor(Color::Orange());
- datelabel->SetTextColor(Color::Orange());
- // weekLabel->SetTextColor(Color::Orange());
+ SetLabelsColor(Color::GetColorFromRGBA(0xFF, 0x5A, 0x36, 0xff));
break;
case COLOR_BLUE:
- timerlabel->SetTextColor(Color::Blue());
- datelabel->SetTextColor(Color::Blue());
- // weekLabel->SetTextColor(Color::Blue());
+ SetLabelsColor(Color::GetColorFromRGBA(0x35, 0x49, 0xFF, 0xff));
break;
case COLOR_WHITE:
default: // 默认情况下使用白色
- timerlabel->SetTextColor(Color::White());
- datelabel->SetTextColor(Color::White());
- // weekLabel->SetTextColor(Color::White());
+ SetLabelsColor(Color::GetColorFromRGBA(0xff, 0xff, 0xff, 0xff));
break;
}
return true;
}
+
+ void MainClockView::SetLabelsColor(ColorType color)
+ {
+ timerlabel->SetTextColor(color);
+ datelabel->SetTextColor(color);
+ // weekLabel->SetTextColor(color);
+ }
+
/*
电量显示 [电池框图片 电池进度条 电池标签]
0 不显示图标