微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何使锁屏界面的日期按照设置中的日期格式显示

如何使锁屏界面的日期按照设置中的日期格式显示

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
google default设计下,锁屏上日期是“EEE, MMMM d”固定格式显示。如果需要根据设置--》日期和时间--》选择日期格式来改变,可参考这个修改方法。
[SOLUTION]
1. default设计,从KeyguardStatusView.java中refreshDate()中可以看到mDateFormatString是一个固定的常量,所以keyguard日期格式是固定的。
2.如果要修改的话,可以在KeyguardStatusView.java中仿照ClockView.java写一个FormatChangeObserver类, 然后在updateTime()方法中根据setting中日期格式化字串更新日期。
3. 获取setting中设置的日期格式化字串方式如下:
java.text.DateFormat shortDateFormat = DateFormat.getDateFormat(mContext);
CharSequence dateValue = shortDateFormat.format(details.date);

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top