0

我正在尝试在我的 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);
4

1 回答 1

1

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

https://developer.garmin.com/connect-iq/connect-iq-faq/how-do-i-use-custom-fonts/

如果您在创建自定义字体方面需要帮助,同样的博客文章也有一些指针和链接。

于 2017-12-28T04:04:09.223 回答