android 中的 DigitalClock 和 TextClock 有什么区别?

What is the difference between DigitalClock and TextClock in android?

目前我正在使用数字时钟。它采用移动时间格式 12 小时或 24 小时。但是根据我的要求,我想到现在使用 TextClock 始终以 12 小时格式显示时间。

TextClock 中有设置参数可以设置时间格式。 xml参数是format12Hour。还有一件事是 TextClock 由 andriod api 17 支持。api 小于 17 会发生什么。

请分享您对我的案例使用 Textclock 的选择。

DigitalClock 适用于 API-16 及以下,TextClock 是适用于 API-17 及以上的新小部件:

DigitalClock

This class was deprecated in API level 17. It is recommended you use TextClock instead.

您应该只使用 2 个 XML 来同时支持:

layout/yourlayout.xml 带有 DigitalClock 小部件和 layout-v17/yourlayout.xml 带有 TextClock 个小部件。