bool InitButtonExt(UILabelButtonExt *&button, int left, int top, int width, int height, const char *viewId, UIResourceTextId id, int fontSize)
{
// 创建新按钮(如果当前按钮为空)
- button = new UILabelButtonExt();
if (button == nullptr)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitButtonExt is error");
- return false; // 内存分配失败,返回false
+ button = new UILabelButtonExt();
+ if (button == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "InitButtonExt is error");
+ return false; // 内存分配失败,返回false
+ }
}
button->SetPosition(left, top);
button->Resize(width, height);
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelCalorie.cpp
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelWeekStr.cpp
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelWeather.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelDateStr.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourTens.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourUnits.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinTens.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinUnits.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourMin.cpp
#exception handling
${CMAKE_CURRENT_SOURCE_DIR}/nativeui/heart_blood/CheckAbnormalView.cpp
DATA_TYPE_DISTANCE, // 运动距离
DATA_TYPE_WEATHER, // 天气
DATA_TYPE_POWER_STANDBY, // 备用电量数据类型
-
+ DATA_TYPE_HOUR_TENS, // 小时(十位)
+ DATA_TYPE_HOUR_UNITS, // 小时(单位)
+ DATA_TYPE_MINUTE_TENS, // 分钟(十位)
+ DATA_TYPE_MINUTE_UNITS, // 分钟(单位)
+
DATA_TYPE_MULTI_FLOAT_BASE = 0x2fff, // 多个浮点数据类型基值
+ DATA_TYPE_HOUR_MIN, // 时分
- DATA_TYPE_TEXT_BASE = 0x4fff, // 文本数据类型基值
- DATA_TYPE_WEEK_STR, // 星期(string)
+ DATA_TYPE_TEXT_BASE = 0x4fff, // 文本数据类型基值
+ DATA_TYPE_WEEK_STR, // 星期(string)
+ DATA_TYPE_DATE_STR, // 日期(string)
- DATA_TYPE_MAX = 0x7fff, // 数据类型的最大值
+ DATA_TYPE_MAX = 0x7fff, // 数据类型的最大值
};
#endif
--- /dev/null
+
+
+#ifndef DIAL_MODEL_DateStr_H
+#define DIAL_MODEL_DateStr_H
+
+#include "DialBaseModel.h"
+#include <cstdint>
+#include <string>
+#include <vector>
+
+namespace OHOS
+{
+ class DialModelDateStr : public DialBaseModel
+ {
+ public:
+ DialModelDateStr() {}
+ virtual ~DialModelDateStr() {}
+ static DialModelDateStr *GetInstance()
+ {
+ static DialModelDateStr instance;
+ return &instance;
+ }
+ bool GetDialTextData(DialDataType &type, std::string *&out, int16_t &strNum) override;
+ void UpdateDateStr(const std::string *&dialDateStr);
+
+ private:
+ std::vector<std::string> datestr;
+ };
+}
+#endif
\ No newline at end of file
--- /dev/null
+
+#ifndef DIAL_MODEL_HourMin_H
+#define DIAL_MODEL_HourMin_H
+
+#include "DialBaseModel.h"
+#include <cstdint>
+#include <string>
+#include <vector>
+
+namespace OHOS
+{
+ class DialModelHourMin : public DialBaseModel
+ {
+ public:
+ DialModelHourMin() {}
+ virtual ~DialModelHourMin() {}
+ static DialModelHourMin *GetInstance()
+ {
+ static DialModelHourMin instance;
+ return &instance;
+ }
+ bool GetDialFloatData(DialDataType &type, float *&out, int16_t len) override;
+ void UpdateHourMin(const std::string *&dialHourMin);
+
+ private:
+ float dialhourmin{2};
+ };
+}
+#endif
\ No newline at end of file
--- /dev/null
+
+#ifndef DIAL_MODEL_HourTens_H
+#define DIAL_MODEL_HourTens_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+ class DialModelHourTens : public DialBaseModel
+ {
+ public:
+ DialModelHourTens() {}
+ ~DialModelHourTens() override {}
+ static DialModelHourTens *GetInstance()
+ {
+ static DialModelHourTens instance;
+ return &instance;
+ }
+ bool GetDialFloatData(DialDataType &type, float &out) override;
+ void UpdateHourTens();
+
+ private:
+ struct tm tblock_;
+ uint8_t hour_tens;
+ };
+}
+#endif
--- /dev/null
+
+
+#ifndef DIAL_MODEL_HourUnits_H
+#define DIAL_MODEL_HourUnits_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+ class DialModelHourUnits : public DialBaseModel
+ {
+ public:
+ DialModelHourUnits() {}
+ ~DialModelHourUnits() override {}
+ static DialModelHourUnits *GetInstance()
+ {
+ static DialModelHourUnits instance;
+ return &instance;
+ }
+ bool GetDialFloatData(DialDataType &type, float &out) override;
+ void UpdateHourUnits();
+
+ private:
+ struct tm tblock_;
+ uint8_t hour_units;
+
+ };
+}
+#endif
--- /dev/null
+
+#ifndef DIAL_MODEL_MinTens_H
+#define DIAL_MODEL_MinTens_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+ class DialModelMinTens : public DialBaseModel
+ {
+ public:
+ DialModelMinTens() {}
+ ~DialModelMinTens() override {}
+ static DialModelMinTens *GetInstance()
+ {
+ static DialModelMinTens instance;
+ return &instance;
+ }
+ bool GetDialFloatData(DialDataType &type, float &out) override;
+ void UpdateMinTens();
+
+ private:
+ struct tm tblock_;
+ uint8_t min_tens;
+ };
+}
+#endif
--- /dev/null
+
+
+#ifndef DIAL_MODEL_MinUnits_H
+#define DIAL_MODEL_MinUnits_H
+
+#include "DialBaseModel.h"
+
+namespace OHOS
+{
+ class DialModelMinUnits : public DialBaseModel
+ {
+ public:
+ DialModelMinUnits() {}
+ ~DialModelMinUnits() override {}
+ static DialModelMinUnits *GetInstance()
+ {
+ static DialModelMinUnits instance;
+ return &instance;
+ }
+ bool GetDialFloatData(DialDataType &type, float &out) override;
+ void UpdateMinUnits();
+
+ private:
+ struct tm tblock_;
+ uint8_t min_units;
+ };
+}
+#endif
+/***
+ * @Date: 2024-08-03 17:35:36
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-07 11:50:10
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/include/dial/DialModelWeekStr.h
+ */
-#ifndef DIAL_MODEL_PATH_H
-#define DIAL_MODEL_PATH_H
+#ifndef DIAL_MODEL_WeekStr_H
+#define DIAL_MODEL_WeekStr_H
#include "DialBaseModel.h"
#include <cstdint>
// printf("HandleTextData called with num: %d, data[0]: %s\n", num, data[0].c_str());
char tempBuf[MAX_BUF_SIZE] = {0};
-#if 0
- for (uint16_t i = 0; i < num; ++i)
- {
- printf("data[%d]: %s\n", i, data[i].c_str());
- }
-#endif
+
int ret;
switch (num)
{
ret = snprintf_s(tempBuf, MAX_BUF_SIZE, MAX_BUF_SIZE - 1, text_,
data[0].c_str(), "年", data[1].c_str(), "月", data[2].c_str(), "日");
break;
+ case 4: /*8月7号 星期三*/
+ ret = snprintf_s(tempBuf, MAX_BUF_SIZE, MAX_BUF_SIZE - 1, text_,
+ data[0].c_str(), data[1].c_str(), data[2].c_str());
+ break;
default:
GRAPHIC_LOGE("Invalid num: %d. Max size is 3.\n", num);
return;
--- /dev/null
+#include "RegisterDialModel.h"
+#include "DialModelDateStr.h"
+#include <string>
+#include <ctime>
+#include <time.h>
+#include "sys/time.h"
+#include "wearable_log.h"
+#include <vector>
+
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_DATE_STR, OHOS::DialModelDateStr::GetInstance());
+namespace OHOS
+{
+ // CnDatedays 是一个包含星期字符串的数组
+ const std::string CnDatedays[] = {"星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
+
+ /*继承的虚函数 不能修改*/
+ bool DialModelDateStr::GetDialTextData(DialDataType &type, std::string *&out, int16_t &strNum)
+ {
+ (void)type;
+
+ struct tm local_time = {0};
+ time_t seconds = time(nullptr);
+
+ if (localtime_r(&seconds, &local_time) == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get localtime error!");
+ return false;
+ }
+
+ datestr.clear(); // 清空之前的数据
+ datestr.push_back(std::to_string(local_time.tm_mon + 1)); // 月份
+ datestr.push_back(std::to_string(local_time.tm_mday)); // 日期
+ datestr.push_back(CnDatedays[local_time.tm_wday]); // 星期
+
+ strNum = 4; // 更新字符串数量类型
+
+ // 打印调试信息
+ for (size_t i = 0; i < datestr.size(); ++i)
+ {
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "dialdateStr[%zu]: %s", i, datestr[i].c_str());
+ }
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "Total strings: %d", strNum);
+
+ // 为输出分配内存
+ for (int16_t i = 0; i < datestr.size(); ++i)
+ {
+ out[i] = datestr[i]; // 将每个字符串复制到输出
+ }
+
+ return true;
+ }
+
+ void DialModelDateStr::UpdateDateStr(const std::string *&dialDateStr)
+ {
+ // dialdateStr_.clear();
+ // dialdateStr_ = *dialDateStr; // 更新字符串
+ // if (onChangeListener_ != nullptr)
+ // {
+ // onChangeListener_->OnDialTextDataUpdate(DialDataType::DialModelMinUnits, &dialdateStr_, dialdateStr_.size());
+ // }
+ }
+}
\ No newline at end of file
--- /dev/null
+/***
+ * @Date: 2024-08-08 16:15:49
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 16:28:43
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourMin.cpp
+ */
+#include "RegisterDialModel.h"
+#include "DialModelHourMin.h"
+#include <string>
+#include <ctime>
+#include <time.h>
+#include "sys/time.h"
+#include "wearable_log.h"
+#include <vector>
+
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_MIN, OHOS::DialModelHourMin::GetInstance());
+namespace OHOS
+{
+ /*继承的虚函数 不能修改*/
+ bool DialModelHourMin::GetDialFloatData(DialDataType &type, float *&out, int16_t len)
+ {
+ (void)type;
+
+ struct tm local_time = {0};
+ time_t seconds = time(nullptr);
+
+ if (localtime_r(&seconds, &local_time) == nullptr)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "get localtime error!");
+ return false;
+ }
+
+ out[0] = static_cast<float>(local_time.tm_hour);
+ out[1] = static_cast<float>(local_time.tm_min);
+ printf("GetDialFloatData %f %f\r\n", out[0], out[1]);
+ len = 2;
+ return true;
+ }
+
+ void DialModelHourMin::UpdateHourMin(const std::string *&dialHourMin)
+ {
+ // dialdateStr_.clear();
+ // dialdateStr_ = *dialHourMin; // 更新字符串
+ // if (onChangeListener_ != nullptr)
+ // {
+ // onChangeListener_->OnDialTextDataUpdate(DialDataType::DialModelMinUnits, &dialdateStr_, dialdateStr_.size());
+ // }
+ }
+}
\ No newline at end of file
--- /dev/null
+/***
+ * @Date: 2024-08-08 15:01:28
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:13:46
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelHourTens.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelHourTens.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_TENS, OHOS::DialModelHourTens::GetInstance());
+
+namespace OHOS
+{
+
+ bool DialModelHourTens::GetDialFloatData(DialDataType &type, float &out)
+ {
+ (void)type;
+ struct timeval tv;
+ gettimeofday(&tv, NULL); // 获取当前时间
+ localtime_r(&tv.tv_sec, &tblock_);
+ hour_tens = tblock_.tm_hour / 10; // 小时十位
+
+ out = static_cast<float>(hour_tens);
+
+ return true;
+ }
+
+}
\ No newline at end of file
--- /dev/null
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelHourUnits.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_HOUR_UNITS, OHOS::DialModelHourUnits::GetInstance());
+
+namespace OHOS
+{
+
+ bool DialModelHourUnits::GetDialFloatData(DialDataType &type, float &out)
+ {
+ (void)type;
+ struct timeval tv;
+ gettimeofday(&tv, NULL); // 获取当前时间
+ localtime_r(&tv.tv_sec, &tblock_);
+ hour_units = tblock_.tm_hour % 10; // 小时十位
+
+ out = static_cast<float>(hour_units);
+
+ return true;
+ }
+}
\ No newline at end of file
--- /dev/null
+/***
+ * @Date: 2024-08-08 15:02:25
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:12:41
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp
+ */
+/***
+ * @Date: 2024-08-08 15:01:28
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:10:38
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinTens.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelMinTens.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_MINUTE_TENS, OHOS::DialModelMinTens::GetInstance());
+
+namespace OHOS
+{
+
+ bool DialModelMinTens::GetDialFloatData(DialDataType &type, float &out)
+ {
+ (void)type;
+ struct timeval tv;
+ gettimeofday(&tv, NULL); // 获取当前时间
+ localtime_r(&tv.tv_sec, &tblock_);
+ min_tens = tblock_.tm_min / 10; // 分钟十位
+
+ out = static_cast<float>(min_tens);
+
+ return true;
+ }
+}
\ No newline at end of file
--- /dev/null
+/***
+ * @Date: 2024-08-08 15:02:35
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-08-08 15:12:59
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/dial/DialModelMinUnits.cpp
+ */
+
+#include <sys/time.h>
+#include "RegisterDialModel.h"
+#include "DialModelMinUnits.h"
+#include "custom_runtime.h"
+
+// 注册模块
+REGIST_DIAL_MODULE(DialDataType::DATA_TYPE_MINUTE_UNITS, OHOS::DialModelMinUnits::GetInstance());
+
+namespace OHOS
+{
+
+ bool DialModelMinUnits::GetDialFloatData(DialDataType &type, float &out)
+ {
+ (void)type;
+ struct timeval tv;
+ gettimeofday(&tv, NULL); // 获取当前时间
+ localtime_r(&tv.tv_sec, &tblock_);
+ min_units = tblock_.tm_hour % 10; // 小时十位
+
+ out = static_cast<float>(min_units);
+
+ return true;
+ }
+}
\ No newline at end of file
}
label_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);
+
+ // 增加表冠控制
+ coverflow_.SetRotateFactor(2);
+ coverflow_.RequestFocus();
+
container_->Add(&coverflow_);
container_->Add(&label_);
}
rollerView_.SetItemSize(150, 150); // 150: item size
rollerView_.SetThrowDrag(true);
rollerView_.SetItemPadding(80); // 80: item padding
+
container_->Add(&rollerView_);
std::vector<SetDialInfo> &dialInfo = presenter_->GetDialInfo();
rollerView_.SetOnClickListener(presenter_);
rollerView_.SetOnScrollListener(presenter_);
+ // 增加表冠控制
+ rollerView_.SetRotateFactor(2);
+ rollerView_.RequestFocus();
+
label_.SetPosition(127, 50, 200, 50);
label_.SetTextColor(Color::White());
label_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);
return;
}
if (view->GetParent() != nullptr) {
- GRAPHIC_LOGE("can not add view multi times");
+ UIViewType type = view->GetViewType();
+ GRAPHIC_LOGE("can not add view multi times %d",type);
return;
}
<static_img id="heart_rate" position="156 260" img_name="./instance/101/HEARTRATE_IMAGE_PATH.png"></static_img>\r
\r
<!-- 心率显示标签,动态更新心率 -->\r
- <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 330 60 35" text="%3.0f" font_size="25" align="center" bind_data="2" period="10"></label>\r
+ <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="196 330 60 35" text="%3.0f" font_size="25" align="center" bind_data="2" period="10"></label>\r
\r
<!-- 进度条背景图 -->\r
<static_img id="progress" position="53 54" img_name="./instance/101/PROGRESS_IMAGE_PATH.png"></static_img>\r
<dial title="jellyfish" description="水母" size="466 466" version="1.0" preview_img="./instance/103/jellyfish.png">\r
+\r
<static_img id="back_ground" position="0 0" img_name="./instance/103/MAIN_FACE_IMAGE.png"></static_img>\r
\r
<!-- 月份标签 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
<!-- 日期标签 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 390 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期选项图片 -->\r
- <option_img position="262 390" img_names="./instance/103/week/7.png,./instance/103/week/1.png,./instance/103/week/2.png,./instance/103/week/3.png,./instance/103/week/4.png,./instance/103/week/5.png,./instance/103/week/6.png" bind_data="17" period="10"></option_img>\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/103/Battery/Battery.png,./instance/103/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量选项图片 -->\r
- <option_img position="174 49" img_names="./instance/103/Battery/Battery.png,./instance/103/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 49 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时标签 -->\r
<label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="101 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟标签 -->\r
<label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="259 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="14" period="10"></label>\r
<!-- 分隔符标签 -->\r
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" bind_data="15" period="10"></label>\r
+ <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" ></label>\r
+\r
</dial>
\ No newline at end of file
<!-- 背景图像 -->\r
<static_img id="back_ground" position="0 0" img_name="./instance/104/MAIN_FACE_IMAGE.png"></static_img>\r
\r
- <!-- æ\9c\88份æ \87ç¾ -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 300 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- æ\97¥æ\9c\9fæ \87ç¾ -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="229 300 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期图像选项 -->\r
- <option_img position="209 338" img_names="./instance/104/week/7.png,./instance/104/week/1.png,./instance/104/week/2.png,./instance/104/week/3.png,./instance/104/week/4.png,./instance/104/week/5.png,./instance/104/week/6.png" bind_data="17" period="10"></option_img>\r
+ <!-- æ\9c\88份æ\98¾ç¤º -->\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 311 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
+ <!-- æ\97¥æ\9c\9fæ\98¾ç¤º -->\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 311 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 348 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
\r
<!-- 电池标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="335 246 200 60" text="%2.0f%%" font_size="28" align="center" bind_data="8" period="10"></label>\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="335 246 100 60" text="%2.0f%%" font_size="28" align="center" bind_data="8" period="10"></label>\r
<!-- 心率标签 -->\r
- <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="68 246 200 60" text="%2.0f" font_size="28" align="center" bind_data="2" period="10"></label>\r
+ <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="35 246 100 60" text="%2.0f" font_size="28" align="center" bind_data="2" period="10"></label>\r
\r
<!-- 时针图像 -->\r
<rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/104/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
<dial title="kitty" description="小猫" size="466 466" version="1.0" preview_img="./instance/105/kitty.png">
+
<sequence_img img_names="./instance/105/background/1.png,./instance/105/background/6.png,./instance/105/background/11.png,./instance/105/background/16.png,./instance/105/background/21.png,./instance/105/background/26.png,./instance/105/background/31.png,./instance/105/background/36.png,./instance/105/background/41.png,./instance/105/background/46.png,./instance/105/background/51.png,./instance/105/background/56.png,./instance/105/background/61.png,./instance/105/background/66.png,./instance/105/background/71.png,./instance/105/background/76.png,./instance/105/background/81.png,./instance/105/background/86.png,./instance/105/background/91.png,./instance/105/background/96.png,./instance/105/background/101.png,./instance/105/background/106.png,./instance/105/background/111.png,./instance/105/background/116.png,./instance/105/background/121.png,./instance/105/background/126.png,./instance/105/background/131.png,./instance/105/background/136.png,./instance/105/background/141.png,./instance/105/background/146.png,./instance/105/background/151.png,./instance/105/background/156.png,./instance/105/background/161.png,./instance/105/background/166.png,./instance/105/background/171.png,./instance/105/background/176.png,./instance/105/background/181.png,./instance/105/background/186.png,./instance/105/background/191.png,./instance/105/background/196.png,./instance/105/background/201.png" position="0 140" repeat="true" interval="100"></sequence_img>
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 390 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>
- <option_img position="262 390" img_names="./instance/105/week/7.png,./instance/105/week/1.png,./instance/105/week/2.png,./instance/105/week/3.png,./instance/105/week/4.png,./instance/105/week/5.png,./instance/105/week/6.png" bind_data="17" period="10"></option_img>
- <box_progress id="battery_progress" rect="180 43 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>
- <option_img position="174 37" img_names="./instance/105/Battery/Battery.png,./instance/105/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 35 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>
+
+ <!-- 月份标签 -->
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>
+ <!-- 日期标签 -->
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>
+ <!-- 星期显示 -->
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>
+
+ <!-- 电池进度条 -->
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>
+ <!-- 电池图像 -->
+ <option_img position="173 52" img_names="./instance/105/Battery/Battery.png,./instance/105/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>
+ <!-- 电池百分比标签 -->
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>
+
+
<label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="101 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>
<label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="259 295 200 60" text="%02.0f" font_size="90" align="center" bind_data="14" period="10"></label>
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center" bind_data="15" period="10"></label>
+ <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="208 275 50 120" text=":" font_size="105" align="center"></label>
+
</dial>
\ No newline at end of file
<dial title="classic" description="经典表盘" size="466 466" version="1.0" preview_img="./instance/1052/classic.png">\r
<static_img id="back_ground" position="0 0" img_name="./instance/1052/MAIN_FACE_IMAGE.png"></static_img>\r
+ \r
<!-- 月份显示 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 311 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
<!-- 日期显示 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 311 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
<!-- 星期显示 -->\r
- <option_img position="207 400" img_names="./instance/1052/week/7.png,./instance/1052/week/1.png,./instance/1052/week/2.png,./instance/1052/week/3.png,./instance/1052/week/4.png,./instance/1052/week/5.png,./instance/1052/week/6.png" bind_data="17" period="10"></option_img>\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 348 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
\r
<!-- 电池进度条 -->\r
- <box_progress id="battery_progress" rect="180 69 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
<!-- 电池图像 -->\r
- <option_img position="174 62" img_names="./instance/1052/Battery/Battery.png,./instance/1052/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <option_img position="173 52" img_names="./instance/1052/Battery/Battery.png,./instance/1052/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
<!-- 电池百分比标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 60 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 时针 -->\r
<rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/1052/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
\r
<!-- 月份显示 -->\r
<label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="128 114 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- 日期显示 -->\r
+\r
+ <!-- 日期显示 -->\r
<label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="180 114 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+\r
<!-- 星期显示 -->\r
- <option_img position="250 114" img_names="./instance/106/week/7.png,./instance/106/week/1.png,./instance/106/week/2.png,./instance/106/week/3.png,./instance/106/week/4.png,./instance/106/week/5.png,./instance/106/week/6.png" bind_data="17" period="10"></option_img>\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="250 114 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+<!-- 日期显示\r
+ <label id="date_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="83 114 300 60" text="%s月%s日 %s" font_size="26" align="center" bind_data="20481" period="10"></label>\r
+-->\r
\r
<!-- 距离显示 -->\r
- <label id="distance_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="110 361 200 60" text="%3.1f" font_size="26" align="center" bind_data="23"></label>\r
+ <label id="distance_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="31 361 200 60" text="%3.1f" font_size="26" align="center" bind_data="23"></label>\r
+ \r
<!-- 步数显示 -->\r
- <label id="step_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="197 361 200 60" text="%5.0f" font_size="26" align="center" bind_data="1"></label>\r
+ <label id="step_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="121 361 200 60" text="%5.0f" font_size="26" align="center" bind_data="1"></label>\r
+ \r
<!-- 心率显示 -->\r
- <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="316 361 200 60" text="%3.0f" font_size="26" align="center" bind_data="2"></label>\r
-\r
- <!-- 电量显示 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 49 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="60"></label>\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="60"></box_progress>\r
- <!-- 电量图标 -->\r
- <option_img position="174 49" img_names="./instance/106/Battery/Battery.png,./instance/106/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <label id="heart_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="230 361 200 60" text="%3.0f" font_size="26" align="center" bind_data="2"></label>\r
+ \r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/106/Battery/Battery.png,./instance/106/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时显示 -->\r
<label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="59 160 77 104" text="%02.0f" font_size="120" align="center" bind_data="15" period="10"></label>\r
<!-- 几何动画序列 -->\r
<sequence_img img_names="./instance/107/geometry/1.png,./instance/107/geometry/2.png,./instance/107/geometry/3.png,./instance/107/geometry/4.png,./instance/107/geometry/5.png,./instance/107/geometry/6.png,./instance/107/geometry/7.png,./instance/107/geometry/8.png,./instance/107/geometry/9.png,./instance/107/geometry/10.png,./instance/107/geometry/11.png" position="138 132" repeat="true" interval="100"></sequence_img>\r
\r
+\r
<!-- 月份显示 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 365 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
<!-- 日期显示 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 365 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
<!-- 星期显示 -->\r
- <option_img position="207 400" img_names="./instance/107/week/7.png,./instance/107/week/1.png,./instance/107/week/2.png,./instance/107/week/3.png,./instance/107/week/4.png,./instance/107/week/5.png,./instance/107/week/6.png" bind_data="17" period="10"></option_img>\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 404 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 43 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量图标 -->\r
- <option_img position="174 37" img_names="./instance/107/Battery/Battery.png,./instance/107/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量显示 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 35 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/107/Battery/Battery.png,./instance/107/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时显示 -->\r
- <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="40 139 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
+ <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="40 139 200 60" text="%02.0f" font_size="90" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟显示 -->\r
- <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="347 209 200 60" text="%02.0f" font_size="80" align="center" bind_data="14" period="10"></label>\r
+ <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="347 209 200 60" text="%02.0f" font_size="80" align="center" bind_data="14" period="10"></label>\r
+\r
</dial>
\ No newline at end of file
<static_img id="back_ground" position="0 0" img_name="./instance/108/MAIN_FACE_IMAGE.png"></static_img>\r
\r
<!-- 月份显示 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 365 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="177 365 60 30" text="%02.0f月" font_size="30" align="center" bind_data="18" period="10"></label>\r
<!-- 日期显示 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="230 365 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="238 365 60 30" text="%02.0f号" font_size="30" align="center" bind_data="16" period="10"></label>\r
<!-- 星期显示 -->\r
- <option_img position="207 400" img_names="./instance/108/week/7.png,./instance/108/week/1.png,./instance/108/week/2.png,./instance/108/week/3.png,./instance/108/week/4.png,./instance/108/week/5.png,./instance/108/week/6.png" bind_data="17" period="10"></option_img>\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="194 404 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
\r
- <!-- 电量 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 50 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="60"></label>\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 58 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量框 -->\r
- <option_img position="174 52" img_names="./instance/108/Battery/Battery.png,./instance/108/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/108/Battery/Battery.png,./instance/108/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时 -->\r
<rotate_img id="hour" position="221 87" rotate_center="12.0 146.0" rotate_start="0" rotate_end="360" img_name="./instance/108/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
<rotate_img id="minute" position="221 33" rotate_center="12.0 200.0" rotate_start="0" rotate_end="360" img_name="./instance/108/MINUTEHAND.png" bind_data="10" period="10"></rotate_img>\r
<!-- 秒钟 -->\r
<rotate_img id="second" position="221 28" rotate_center="12.0 205.0" rotate_start="0" rotate_end="360" img_name="./instance/108/SECONDHAND.png" bind_data="12" period="60"></rotate_img>\r
+\r
</dial>\r
<dial title="succulents" description="多肉" size="466 466" version="1.0" preview_img="./instance/109/succulents.png">\r
<static_img id="back_ground" position="0 0" img_name="./instance/109/MAIN_FACE_IMAGE.png"></static_img>\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 56 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量选项图片 -->\r
- <option_img position="174 49" img_names="./instance/109/Battery/Battery.png,./instance/109/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <!-- 月份标签 -->\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <!-- 日期标签 -->\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+ \r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/109/Battery/Battery.png,./instance/109/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时标签 -->\r
- <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+ <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟标签 -->\r
- <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
- <!-- 分隔符标签 -->\r
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
-\r
+ <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+ <!-- 分隔符 -->\r
+ <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
\r
- <!-- 月份标签 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- 日期标签 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期选项图片 -->\r
- <option_img position="262 393" img_names="./instance/109/week/7.png,./instance/109/week/1.png,./instance/109/week/2.png,./instance/109/week/3.png,./instance/109/week/4.png,./instance/109/week/5.png,./instance/109/week/6.png" bind_data="17" period="10"></option_img>\r
</dial>
\ No newline at end of file
<video id="video" rect="0 0 466 466" source="./instance/110/spaceman.mp4" color_key="0xff212324" preview_frame="./instance/110/preview_spaceman.png"></video>\r
\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量选项图片 -->\r
- <option_img position="174 49" img_names="./instance/110/Battery/Battery.png,./instance/110/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <!-- 月份标签 -->\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <!-- 日期标签 -->\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/110/Battery/Battery.png,./instance/110/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时标签 -->\r
- <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+ <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟标签 -->\r
- <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
- <!-- 分隔符标签 -->\r
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+ <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+ <!-- 分隔符 -->\r
+ <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
\r
- \r
- <!-- 月份标签 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- 日期标签 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期选项图片 -->\r
- <option_img position="262 393" img_names="./instance/110/week/7.png,./instance/110/week/1.png,./instance/110/week/2.png,./instance/110/week/3.png,./instance/110/week/4.png,./instance/110/week/5.png,./instance/110/week/6.png" bind_data="17" period="10"></option_img>\r
</dial>
\ No newline at end of file
\r
<video id="video" rect="0 0 466 466" source="./instance/111/satellite.mp4" color_key="0xff212324" preview_frame="./instance/111/preview_satellite.png"></video>\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量选项图片 -->\r
- <option_img position="174 49" img_names="./instance/111/Battery/Battery.png,./instance/111/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <!-- 月份标签 -->\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <!-- 日期标签 -->\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/111/Battery/Battery.png,./instance/111/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时标签 -->\r
- <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+ <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟标签 -->\r
- <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
- <!-- 分隔符标签 -->\r
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+ <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+ <!-- 分隔符 -->\r
+ <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
\r
- \r
- <!-- 月份标签 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- 日期标签 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期选项图片 -->\r
- <option_img position="262 393" img_names="./instance/111/week/7.png,./instance/111/week/1.png,./instance/111/week/2.png,./instance/111/week/3.png,./instance/111/week/4.png,./instance/111/week/5.png,./instance/111/week/6.png" bind_data="17" period="10"></option_img>\r
</dial>
\ No newline at end of file
-\r
<dial title="birdie" description="飞鸟" size="466 466" version="1.0" preview_img="./instance/112/birdie.png">\r
\r
<video id="video" rect="0 0 466 466" source="./instance/112/birdie.mp4" color_key="0xff212324" preview_frame="./instance/112/preview_birdie.png"></video>\r
\r
- <!-- 电量进度条 -->\r
- <box_progress id="battery_progress" rect="180 55 31 19" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
- <!-- 电量选项图片 -->\r
- <option_img position="174 49" img_names="./instance/112/Battery/Battery.png,./instance/112/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
- <!-- 电量标签 -->\r
- <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="226 47 200 60" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
+ <!-- 月份标签 -->\r
+ <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 390 60 30" text="%02.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
+ <!-- 日期标签 -->\r
+ <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="192 390 60 30" text="%02.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
+ <!-- 星期显示 -->\r
+ <label id="week_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="262 390 100 30" text="%s" font_size="26" align="center" bind_data="20480" period="10"></label>\r
+\r
+ <!-- 电池进度条 -->\r
+ <box_progress id="battery_progress" rect="180 58 30 18" color="0xFFFFFFFF" cap_type="none" direction="left_to_right" background_color="0x00FFFFFF" bind_data="25" period="10"></box_progress>\r
+ <!-- 电池图像 -->\r
+ <option_img position="173 52" img_names="./instance/112/Battery/Battery.png,./instance/112/Battery/BatteryCharge.png" bind_data="20" period="10"></option_img>\r
+ <!-- 电池百分比标签 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="228 52 200 62" text="%2.0f%%" font_size="26" align="center" bind_data="8" period="10"></label>\r
\r
<!-- 小时标签 -->\r
- <label id="hour_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="117 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="15" period="10"></label>\r
+ <label id="hour_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="152 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="15" period="10"></label>\r
<!-- 分钟标签 -->\r
- <label id="minute_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="248 300 200 60" text="%02.0f" font_size="75" align="center" bind_data="14" period="10"></label>\r
- <!-- 分隔符标签 -->\r
- <label id="point_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="ellipsis" rect="198 279 50 120" text=":" font_size="90" align="center" bind_data="15" period="10"></label>\r
+ <label id="minute_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="adapt" rect="260 318 200 60" text="%02.0f" font_size="65" align="center" bind_data="14" period="10"></label>\r
+ <!-- 分隔符 -->\r
+ <label id="point_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="220 308 50 120" text=":" font_size="75" align="center"></label>\r
\r
- \r
- <!-- 月份标签 -->\r
- <label id="month_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="142 393 60 30" text="%2.0f月" font_size="26" align="center" bind_data="18" period="10"></label>\r
- <!-- 日期标签 -->\r
- <label id="day_label" color="0xFFFFFFFF" font="HarmonyOS_Sans_SC_Regular.ttf" break_mode="adapt" rect="185 393 60 30" text="%2.0f号" font_size="26" align="center" bind_data="16" period="10"></label>\r
- <!-- 星期选项图片 -->\r
- <option_img position="262 393" img_names="./instance/112/week/7.png,./instance/112/week/1.png,./instance/112/week/2.png,./instance/112/week/3.png,./instance/112/week/4.png,./instance/112/week/5.png,./instance/112/week/6.png" bind_data="17" period="10"></option_img>\r
</dial>
\ No newline at end of file
--- /dev/null
+<dial title="golden_ball" description="数字足球" size="466 466" version="1.0" preview_img="./instance/113/golden_ball.png">\r
+ <!-- 背景 -->\r
+ <static_img id="back_ground" position="0 0" img_name="./instance/113/MAIN_FACE_IMAGE.png"></static_img>\r
+\r
+ <!-- 心率显示 -->\r
+ <label id="heart_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="87 349 60 30" text="%2.0f" font_size="23" align="center" bind_data="2" period="10"></label>\r
+\r
+ <!-- 电量 -->\r
+ <label id="battery_label" color="0xFFFFFFFF" font="Gilroy_Bold.ttf" break_mode="ellipsis" rect="253 349 200 60" text="%2.0f%%" font_size="23" align="center" bind_data="8" period="60"></label>\r
+\r
+ <!-- 小时 -->\r
+ <rotate_img id="hour" position="210 0" rotate_center="18.0 147" rotate_start="0" rotate_end="360" img_name="./instance/113/HOURHAND.png" bind_data="9" period="10"></rotate_img>\r
+ <!-- 分钟 -->\r
+ <rotate_img id="minute" position="211 0" rotate_center="18.7 147" rotate_start="0" rotate_end="360" img_name="./instance/113/MINUTEHAND.png" bind_data="10" period="10"></rotate_img>\r
+</dial>\r
--- /dev/null
+version https://git-lfs.github.com/spec/v1
+oid sha256:7438da4391198ecb1b2aa41e9707b4da703375892ae9c43b965443bf076715a9
+size 146040