设置HH:MM:天文台的SS

时间:2011-06-22 08:40:49

标签: android android-widget chronometer

我知道计时器的格式可以是MM:SS或HH:MM:SS,但我想知道如何使用setFormat()和getFormat()来设置HH:MM:SS模式(现在是MM:SS )。

此时,我使用: android:format="@string/chronometer_initial_format"通过声明:

设置格式
<xliff:g id="initial-format">%1$s</xliff:g>

在res / values / strings.xml

我试图通过谷歌搜索,但无法得到很好的答案。 有人可以建议吗? 谢谢

1 个答案:

答案 0 :(得分:6)

来自http://developer.android.com/reference/android/widget/Chronometer.html#setFormat%28java.lang.String%29

  

设置用于的格式字符串   显示。计时器将显示   这个字符串,第一个“%s”   替换为当前的计时器值   “MM:SS”或“H:MM:SS”形式。如果   format string为null,或者如果你从不   调用setFormat(),Chronometer会   只需显示计时器值   “MM:SS”或“H:MM:SS”形式。

H:MM:SS输出的显示取决于已用时间:您无法明确选择显示小时数。如果它开始后已经超过一个小时,那么它将显示小时数,否则它只显示分钟和秒。

此外,您的格式必须只有%s:我不相信您可以使用%1$s或其他索引格式说明符。