我试图在我的Garmin Wacht Face上使用我自己的风格(见图)显示电池状态栏。
目前我只使用了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);
如果要表示实际电池百分比但不需要每个百分点的图像,可以通过将电池状态栏转换为自定义字体来实现此目的。然后在Garmin开发者网站上的这篇博文中使用“动态颜色填充”技巧:
https://developer.garmin.com/index.php/blog/post/connect-iq-pro-tip-custom-fonts-tricks
如果您在创建自定义字体时需要帮助,那么同一篇博文也会提供一些指针和链接。