我知道计时器的格式可以是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
我试图通过谷歌搜索,但无法得到很好的答案。 有人可以建议吗? 谢谢
答案 0 :(得分:6)
设置用于的格式字符串 显示。计时器将显示 这个字符串,第一个“%s” 替换为当前的计时器值 “MM:SS”或“H:MM:SS”形式。如果 format string为null,或者如果你从不 调用setFormat(),Chronometer会 只需显示计时器值 “MM:SS”或“H:MM:SS”形式。
H:MM:SS
输出的显示取决于已用时间:您无法明确选择显示小时数。如果它开始后已经超过一个小时,那么它将显示小时数,否则它只显示分钟和秒。
此外,您的格式必须只有%s
:我不相信您可以使用%1$s
或其他索引格式说明符。