Соедините IQ Watch face с собственной фигурной строкой состояния батареи
Я пытаюсь отобразить строку состояния аккумулятора, используя собственный стиль (см. Изображение) на моем 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);
1 ответ
Если вы хотите представить фактический процент заряда батареи, но не нуждаясь в изображениях для каждой процентной точки, вы можете сделать это, преобразовав строку состояния батареи в собственный шрифт. Тогда просто используйте трюк "Динамическое заполнение цветом" в этом посте на сайте разработчика Garmin:
https://developer.garmin.com/index.php/blog/post/connect-iq-pro-tip-custom-fonts-tricks
Если вам нужна помощь в создании нестандартного шрифта, в этом же блоге есть ссылки и ссылки.