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 也提供了一些相关的指导和链接。