关闭

Android4.2使用TextClock出现"HH:00"的问题的解决方案

955人阅读 评论(1) 收藏 举报
分类:

TextClock是google在Api17中推出的新控件,可以显示时间,相对于之前的DialogClock具有更强的灵活性,可以在布局文件中通过以下代码来添加一个TextClock控件


<TextClock
android:layout_width="wrap_content"
android:layout_height="wrap_content
android:textColor="FFFFFF"
android:textSize="30sp"
android:format12Hour="hh:mmaa"
android:format24Hour="HH:mm"/>




上面的代码很好理解,其中最后两行分别表示使用12小时制和使用24小时制的显示格式,这里设置的12小时制的格式是"00:00",24小时制的时间格式是"00:00am",但是我在使用中却发现了一些问题,当使用Android4.2的设备时,24小时制的时间并不能正常显示为"00:00",而是显示为"HH:00",这应该是系统bug,只是在Android4.2会有,更高的Android版本不会出现此问题,后来我查找一些资料终于找到了解决方案,其实非常简单,只要把"HH:mm"改成"kk:mm"就可以了,即


<TextClock
android:layout_height="wrap_content
android:textColor="FFFFFF"
android:textSize="30sp"
android:format12Hour="hh:mmaa"
android:format24Hour="kk:mm"/>


这样设置后,在Android4.2的设备上也能完美显示了

1
0
查看评论

[android API学习笔记]TextClock的使用

今天在使用TextClock的时候,碰到一个问题:只给TextClock设置setFormat24Hour(),没有设置setFormat12Hour(),系统显示的格式是默认的格式,而不是我想要的setFormat24Hour格式。例如,代码如下:       ...
  • q2014818
  • q2014818
  • 2015-07-12 13:09
  • 1483

Jackson 中JsonFormat时间类型字段的使用

一、目的 为了便于date类型字段的序列化和反序列化,需要在数据结构的Date、Timestamp、DateTime类型的字段上用JsonFormat注解进行注解 二、格式
  • qq_26424655
  • qq_26424655
  • 2017-06-19 21:10
  • 669

java yyyy-MM-dd HH:mm:ss格式的时间存储到MySQL中时 HH:mm:ss显示为00:00:00.000000

在最近的一次项目中,当我将格式为yyyy-MM-dd HH:mm:ss的日期(在前台打印出来的格式都是正确的),添加到数据库中时,结果发现HH:mm:ss部分显示为00:00:00.000000。 Java的代码如下: SimpleDateFormat sdf = new SimpleDateF...
  • u013485584
  • u013485584
  • 2017-09-15 12:30
  • 587

解决android4.2以下addJavaScriptInterface不安全问题

问题描述android js和原生互相调用会产生安全问题,WebView addJavaScriptInterface 远程代码执行漏洞概述Android 系统通过WebView.addJavascriptInterface 方法注册可供JavaScript 调用的Java 对象,以用于增强Java...
  • gubojun123
  • gubojun123
  • 2017-12-06 16:21
  • 362

著名的sql注入问题原因分析及解决方案

因为SQL语句拼接,传入了SQL语句的关键字。这样做可以绕过数据库的安全检查,从而获取里面的数据 客户端利用JDBC-【Statement】的缺点,传入非法的参数,从而让JDBC返回不合法的值,我们将这种情况下,统称为SQL注入。 解决方案: 使用PreparedStatement对象就可以解...
  • gxl_1314520
  • gxl_1314520
  • 2016-12-02 11:40
  • 306

项目合作遇到的问题及解决办法

与某人脸识别厂商合作,合同条款写明: 人脸识别的Android SDK及c/c++源码,完整的技术文档等。 在第一期验收的时候,发现得到的是有加密狗的引擎,呵呵,没有想到会加密。 后面经过多次反复交涉,才答应做Android的离线版。 且做出来的东西,可以说是坨shi, 误识别率高...
  • ljp12345
  • ljp12345
  • 2016-06-22 17:57
  • 155

jsp页面时间类型显示为 yyyy-MM-dd hh:mi:ss的格式化js

从后台拿回一个对象,对象有时间对象时,回显在input框经常会出现类似  Fri Jan 17 11:14:45 CST 2014 这样的显示,接下来介绍一个格式化函数,用于格式成‘yyyy-MM-dd hh:mi:ss’ 1、引入下面这段js, Date.prototype....
  • u011278012
  • u011278012
  • 2016-08-09 13:39
  • 1979

Android7.0中文文档(API)-- TextClock

android中文文档 TextClock
  • yrj
  • yrj
  • 2017-06-12 23:47
  • 317

DigitalClock的替代者TextClock

DigitalClock在API 17(Android4.2)中就被官方定义为过时的方法,很奇怪为什么现在很多的网上的帖子都介绍DigitalClock方法的使用(已经过时),如果你想让自己的应用在高版本中进行使用的话,建议采用TextClock,为什么呢?下面简单介绍一下TextClock。
  • song19891121
  • song19891121
  • 2014-03-06 13:33
  • 6025

时钟插件TextClock的使用

TextClock是在Android API17(4.2.0)之后出现的,他是由系统托管的不会出现停止的现象(之前做一款软件的桌面插件开发–Widget)利用绘图机制将时间绘制上去,但是会发现在内存不足或者第三方清理的情况下会出现时间不走的现象,后来与同事之间的交流选择的TextClock这个组件,...
  • u013243573
  • u013243573
  • 2015-12-06 12:51
  • 6506
    个人资料
    • 访问:28512次
    • 积分:583
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:2篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论