关于解锁界面的时钟12进制时,在英文状态下需要显示AM或者PM的问题,修改如下:
niming@ubuntu:/home/user/workspace2/niming/a23-kitkat/android/frameworks/base/packages/Keyguard$ git diff src/com/android/keyguard/KeyguardStatusView.java
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java
old mode 100644
new mode 100755
index 0bfee38..b22a634
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardStatusView.java
@@ -158,9 +158,9 @@ public class KeyguardStatusView extends GridLayout {
clockView12 = DateFormat.getBestDateTimePattern(locale, clockView12Skel);
// CLDR insists on adding an AM/PM indicator even though it wasn't in the skeleton
// format. The following code removes the AM/PM indicator if we didn't want it.
- if (!clockView12Skel.contains("a")) {
- clockView12 = clockView12.replaceAll("a", "").trim();
- }
+// if (!clockView12Skel.contains("a")) {
+// clockView12 = clockView12.replaceAll("a", "").trim();
+// }
clockView24 = DateFormat.getBestDateTimePattern(locale, clockView24Skel);
niming@ubuntu:/home/user/workspace2/niming/a23-kitkat/android/frameworks/base/packages/Keyguard$ git diff res/values-sw600dp/dimens.xml
diff --git a/packages/Keyguard/res/values-sw600dp/dimens.xml b/packages/Keyguard/res/values-sw600dp/dimens.xml
old mode 100644
new mode 100755
index ea5ef27..350babe
--- a/packages/Keyguard/res/values-sw600dp/dimens.xml
+++ b/packages/Keyguard/res/values-sw600dp/dimens.xml
@@ -64,7 +64,7 @@
<!-- Overload default clock widget parameters -->
<dimen name="widget_label_font_size">16dp</dimen>
- <dimen name="widget_big_font_size">141dp</dimen>
+ <dimen name="widget_big_font_size">100dp</dimen>
<!-- EmergencyCarrierArea overlap - amount to overlap the emergency button and carrier text.
Should be 0 on devices with plenty of room (e.g. tablets) -->
diff --git a/packages/Keyguard/res/values-sw600dp/dimens.xml b/packages/Keyguard/res/values-sw600dp/dimens.xml
index ea5ef27..acb3752 100644
--- a/packages/Keyguard/res/values-sw600dp/dimens.xml
+++ b/packages/Keyguard/res/values-sw600dp/dimens.xml
@@ -32,7 +32,7 @@
<!-- Keyguard dimensions -->
<!-- Size of the clock font in keyguard's status view -->
- <dimen name="kg_status_clock_font_size">141dp</dimen>
+ <dimen name="kg_status_clock_font_size">80dp</dimen>
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
index 8ced1c9..2b39a50 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
@@ -52,7 +52,7 @@ public class Clock extends TextView implements DemoMode {
private static final int AM_PM_STYLE_SMALL = 1;
private static final int AM_PM_STYLE_GONE = 2;
- private static final int AM_PM_STYLE = AM_PM_STYLE_GONE;
+ private static final int AM_PM_STYLE = AM_PM_STYLE_SMALL;
public Clock(Context context) {
this(context, null);