设置天文钟的 HH:MM:SS
我知道计时器的格式可以是 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
我尝试通过谷歌搜索进行搜索,但无法得到好的答案。 任何人都可以建议吗? 谢谢
I knew the format of chronometer can be MM:SS or HH:MM:SS, but I want to know how to use setFormat() and getFormat() to set HH:MM:SS pattern(now is MM:SS).
At this time, I use:android:format="@string/chronometer_initial_format"
to set Format by declare:
<xliff:g id="initial-format">%1$s</xliff:g>
at res/values/strings.xml
I tried to search by googling, but can't get good answer.
Anyone can suggest ?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 http://developer.android。 com/reference/android/widget/Chronometer.html#setFormat%28java.lang.String%29:
H:MM:SS
输出的显示取决于经过的时间:您无法明确选择显示小时。如果自启动以来已经超过一个小时,则它将显示小时数,否则将仅显示分钟和秒。另外,您的格式必须只有
%s
:我不相信您可以使用%1$s
或其他索引格式说明符。From http://developer.android.com/reference/android/widget/Chronometer.html#setFormat%28java.lang.String%29:
The display of the
H:MM:SS
output depends on the elapsed time: you can not explicitly choose to display the hours. If it has been more than an hour since it started then it will display the hour number, otherwise it will only display the minutes and seconds.Also, your format must only have
%s
: I don't believe you can use%1$s
or other indexed format specifiers.