连接IQ Watch面对自己形状的电池状态栏

问题描述 投票:0回答:1

我试图在我的Garmin Wacht Face上使用我自己的风格(见图)显示电池状态栏。

Battery Status Bar

目前我只使用了3个drawables(100%full,50%和0%empty)。是否有可能或其他想法填补我的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);
progress-bar drawable garmin connectiq monkeyc
1个回答
1
投票

如果要表示实际电池百分比但不需要每个百分点的图像,可以通过将电池状态栏转换为自定义字体来实现此目的。然后在Garmin开发者网站上的这篇博文中使用“动态颜色填充”技巧:

https://developer.garmin.com/index.php/blog/post/connect-iq-pro-tip-custom-fonts-tricks

如果您在创建自定义字体时需要帮助,那么同一篇博文也会提供一些指针和链接。

© www.soinside.com 2019 - 2024. All rights reserved.