diff --git a/res/drawable-xhdpi/numpad_0_over.png b/res/drawable-xhdpi/numpad_0_over.png
new file mode 100644
index 000000000..305b4bb8b
Binary files /dev/null and b/res/drawable-xhdpi/numpad_0_over.png differ
diff --git a/res/drawable-xhdpi/numpad_1_over.png b/res/drawable-xhdpi/numpad_1_over.png
new file mode 100644
index 000000000..d45557431
Binary files /dev/null and b/res/drawable-xhdpi/numpad_1_over.png differ
diff --git a/res/drawable-xhdpi/numpad_2_over.png b/res/drawable-xhdpi/numpad_2_over.png
new file mode 100644
index 000000000..c20a6b0fb
Binary files /dev/null and b/res/drawable-xhdpi/numpad_2_over.png differ
diff --git a/res/drawable-xhdpi/numpad_3_over.png b/res/drawable-xhdpi/numpad_3_over.png
new file mode 100644
index 000000000..fc9471697
Binary files /dev/null and b/res/drawable-xhdpi/numpad_3_over.png differ
diff --git a/res/drawable-xhdpi/numpad_4_over.png b/res/drawable-xhdpi/numpad_4_over.png
new file mode 100644
index 000000000..b7600314c
Binary files /dev/null and b/res/drawable-xhdpi/numpad_4_over.png differ
diff --git a/res/drawable-xhdpi/numpad_5_over.png b/res/drawable-xhdpi/numpad_5_over.png
new file mode 100644
index 000000000..e90b11bd7
Binary files /dev/null and b/res/drawable-xhdpi/numpad_5_over.png differ
diff --git a/res/drawable-xhdpi/numpad_6_over.png b/res/drawable-xhdpi/numpad_6_over.png
new file mode 100644
index 000000000..a3f840217
Binary files /dev/null and b/res/drawable-xhdpi/numpad_6_over.png differ
diff --git a/res/drawable-xhdpi/numpad_7_over.png b/res/drawable-xhdpi/numpad_7_over.png
new file mode 100644
index 000000000..6d071f7ec
Binary files /dev/null and b/res/drawable-xhdpi/numpad_7_over.png differ
diff --git a/res/drawable-xhdpi/numpad_8_over.png b/res/drawable-xhdpi/numpad_8_over.png
new file mode 100644
index 000000000..37b47df28
Binary files /dev/null and b/res/drawable-xhdpi/numpad_8_over.png differ
diff --git a/res/drawable-xhdpi/numpad_9_over.png b/res/drawable-xhdpi/numpad_9_over.png
new file mode 100644
index 000000000..ffce7c1af
Binary files /dev/null and b/res/drawable-xhdpi/numpad_9_over.png differ
diff --git a/res/drawable-xhdpi/numpad_sharp.png b/res/drawable-xhdpi/numpad_hash.png
similarity index 100%
rename from res/drawable-xhdpi/numpad_sharp.png
rename to res/drawable-xhdpi/numpad_hash.png
diff --git a/res/drawable-xhdpi/numpad_hash_over.png b/res/drawable-xhdpi/numpad_hash_over.png
new file mode 100644
index 000000000..0d4858fe7
Binary files /dev/null and b/res/drawable-xhdpi/numpad_hash_over.png differ
diff --git a/res/drawable-xhdpi/numpad_star_over.png b/res/drawable-xhdpi/numpad_star_over.png
new file mode 100644
index 000000000..a73206aca
Binary files /dev/null and b/res/drawable-xhdpi/numpad_star_over.png differ
diff --git a/res/drawable/numpad_eight.xml b/res/drawable/numpad_eight.xml
index 763d0c064..0bc160196 100644
--- a/res/drawable/numpad_eight.xml
+++ b/res/drawable/numpad_eight.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_8_over" />
diff --git a/res/drawable/numpad_five.xml b/res/drawable/numpad_five.xml
index 68905d8dc..7b16e525c 100644
--- a/res/drawable/numpad_five.xml
+++ b/res/drawable/numpad_five.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_5_over" />
diff --git a/res/drawable/numpad_four.xml b/res/drawable/numpad_four.xml
index 8a33aa727..0c58614bf 100644
--- a/res/drawable/numpad_four.xml
+++ b/res/drawable/numpad_four.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_4_over" />
diff --git a/res/drawable/numpad_nine.xml b/res/drawable/numpad_nine.xml
index 89e64bb5d..32059b5be 100644
--- a/res/drawable/numpad_nine.xml
+++ b/res/drawable/numpad_nine.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_9_over" />
diff --git a/res/drawable/numpad_one.xml b/res/drawable/numpad_one.xml
index 5ab62abf9..dc46fba4b 100644
--- a/res/drawable/numpad_one.xml
+++ b/res/drawable/numpad_one.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_1_over" />
diff --git a/res/drawable/numpad_seven.xml b/res/drawable/numpad_seven.xml
index 77c25de64..7f152177e 100644
--- a/res/drawable/numpad_seven.xml
+++ b/res/drawable/numpad_seven.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_7_over" />
diff --git a/res/drawable/numpad_sharp.xml b/res/drawable/numpad_sharp.xml
index 3eb96ae81..56eebda1e 100644
--- a/res/drawable/numpad_sharp.xml
+++ b/res/drawable/numpad_sharp.xml
@@ -1,8 +1,8 @@
+ android:drawable="@drawable/numpad_hash_over" />
+ android:drawable="@drawable/numpad_hash" />
diff --git a/res/drawable/numpad_six.xml b/res/drawable/numpad_six.xml
index b0d125c3b..88620e5f9 100644
--- a/res/drawable/numpad_six.xml
+++ b/res/drawable/numpad_six.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_6_over" />
diff --git a/res/drawable/numpad_star.xml b/res/drawable/numpad_star.xml
index f9da0ab53..a68ea64c9 100644
--- a/res/drawable/numpad_star.xml
+++ b/res/drawable/numpad_star.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_star_over" />
diff --git a/res/drawable/numpad_three.xml b/res/drawable/numpad_three.xml
index 603a16a9a..3828174b7 100644
--- a/res/drawable/numpad_three.xml
+++ b/res/drawable/numpad_three.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_3_over" />
diff --git a/res/drawable/numpad_two.xml b/res/drawable/numpad_two.xml
index b959e21e4..8b60338cc 100644
--- a/res/drawable/numpad_two.xml
+++ b/res/drawable/numpad_two.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_2_over" />
diff --git a/res/drawable/numpad_zero.xml b/res/drawable/numpad_zero.xml
index a6901f93b..34a4ed955 100644
--- a/res/drawable/numpad_zero.xml
+++ b/res/drawable/numpad_zero.xml
@@ -1,7 +1,7 @@
+ android:drawable="@drawable/numpad_0_over" />
diff --git a/res/layout/dialer.xml b/res/layout/dialer.xml
index 754f19630..fdd9ca672 100644
--- a/res/layout/dialer.xml
+++ b/res/layout/dialer.xml
@@ -79,10 +79,11 @@
+ android:layout_below="@id/AddressBar"
+ android:layout_centerInParent="true"/>
diff --git a/res/layout/numpad.xml b/res/layout/numpad.xml
index 95dd39a67..93f4d1342 100644
--- a/res/layout/numpad.xml
+++ b/res/layout/numpad.xml
@@ -1,291 +1,30 @@
+ android:layout_width="match_parent" android:layout_height="match_parent" android:shrinkColumns="*" >
-
-
+
+
+
+
+
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/res/values/digit_style.xml b/res/values/digit_style.xml
index 328ddb4b1..61f6a8f6c 100644
--- a/res/values/digit_style.xml
+++ b/res/values/digit_style.xml
@@ -1,13 +1,14 @@
-
+