Я пытаюсь создать виджет цифровых часов с пользовательским шрифтом. И это оказалось самой большой проблемой для моего Android-приложения. (Думал, что это будет так же просто, как tc.setTypeFace("whatever") и покончить с ним)
Лучше всего поцарапать TextClock и использовать ImageView и передать ему растровое изображение, используя пользовательский AlarmManager, чтобы создать новое изображение для просмотра каждую секунду.
До того, как я попал в поколение Bitmap, я практиковал простой TextView, используя этот учебник Alarm Manager Виджет
Моя проблема: я не могу это обновлять каждую секунду. я использую
am.setRepeating(AlarmManager.RTC_WAKEUP , System.currentTimeMillis()+1000, 1000, pi);, но он по-прежнему обновляет его каждую минуту или около того (не в верхней части каждой минуты). Я думаю, что это имеет отношение к тому, как обрабатывается более новая ОС (Kitkat, Lollipop) AlarmManagers.
Мои вопросы:
-
Это правильный способ сделать это? Если нет, объясните, что я должен делать.
-
Как я могу заставить виджет обновлять каждую секунду?

