Connect IQ 表盘自有形状电池状态栏
Connect IQ Watch face own shaped Battery Status Bar
我正尝试在我的 Garmin Wacht Face 上使用我自己的风格(见图)来显示电池状态栏。
目前我只使用了 3 个可绘制对象(100% 满,50%,0% 空)。是否有可能或其他想法来填充我的 0% 形状使用 SystemStatus.battery
var batStatus = System.getSystemStats().battery;
var batPNG;
if (batStatus > 75) {
batPNG= Ui.loadResource(Rez.Drawables.Bat100);
} else {
if (batStatus > 25) {
batPNG= Ui.loadResource(Rez.Drawables.Bat50);
} else {
batPNG= Ui.loadResource(Rez.Drawables.Bat0);
}
}
dc.drawBitmap( 10, 35, batPNG);
如果您想表示实际的电池百分比但不需要每个百分比的图像,您可以通过将电池状态栏转换为自定义字体来实现。然后只需使用 Garmin 开发人员网站上此博客 post 中的“动态颜色填充”技巧:
https://developer.garmin.com/connect-iq/connect-iq-faq/how-do-i-use-custom-fonts/
如果您在创建自定义字体方面需要帮助,该博客 post 也提供了一些相关的指导和链接。
我正尝试在我的 Garmin Wacht Face 上使用我自己的风格(见图)来显示电池状态栏。
目前我只使用了 3 个可绘制对象(100% 满,50%,0% 空)。是否有可能或其他想法来填充我的 0% 形状使用 SystemStatus.battery
var batStatus = System.getSystemStats().battery;
var batPNG;
if (batStatus > 75) {
batPNG= Ui.loadResource(Rez.Drawables.Bat100);
} else {
if (batStatus > 25) {
batPNG= Ui.loadResource(Rez.Drawables.Bat50);
} else {
batPNG= Ui.loadResource(Rez.Drawables.Bat0);
}
}
dc.drawBitmap( 10, 35, batPNG);
如果您想表示实际的电池百分比但不需要每个百分比的图像,您可以通过将电池状态栏转换为自定义字体来实现。然后只需使用 Garmin 开发人员网站上此博客 post 中的“动态颜色填充”技巧:
https://developer.garmin.com/connect-iq/connect-iq-faq/how-do-i-use-custom-fonts/
如果您在创建自定义字体方面需要帮助,该博客 post 也提供了一些相关的指导和链接。