我正在尝试使用自定义字体创建一个数字时钟小部件。这已被证明是我的 Android 体验中最大的挑战。(认为它会像它一样简单tc.setTypeFace("whatever")
并完成)
最好的方法似乎是从头开始TextClock
使用ImageView
并使用自定义将位图传递给它,以AlarmManager
每秒为视图创建一个新图像。
在我进入位图生成之前,我TextView
使用本教程练习了一个简单的警报管理器小部件
我的问题是我不能每秒更新一次。我使用
am.setRepeating(AlarmManager.RTC_WAKEUP , System.currentTimeMillis()+1000, 1000, pi);
但它仍然只每分钟左右更新一次(虽然不是每分钟的顶部)。我认为这与最近的操作系统(Kitkat、Lollipop)处理AlarmManagers
.
我的问题是:
这是做这件事的正确方法吗?如果没有,请解释我应该怎么做。
如何让小部件每秒更新一次?