diff --git a/java/res/drawable-xlarge/btn_center_default.9.png b/java/res/drawable-mdpi/btn_center_default.9.png
similarity index 100%
rename from java/res/drawable-xlarge/btn_center_default.9.png
rename to java/res/drawable-mdpi/btn_center_default.9.png
diff --git a/java/res/drawable-xlarge/btn_center_pressed.9.png b/java/res/drawable-mdpi/btn_center_pressed.9.png
similarity index 100%
rename from java/res/drawable-xlarge/btn_center_pressed.9.png
rename to java/res/drawable-mdpi/btn_center_pressed.9.png
diff --git a/java/res/drawable-xlarge/btn_center_selected.9.png b/java/res/drawable-mdpi/btn_center_selected.9.png
similarity index 100%
rename from java/res/drawable-xlarge/btn_center_selected.9.png
rename to java/res/drawable-mdpi/btn_center_selected.9.png
diff --git a/java/res/drawable-xlarge/mic_base.png b/java/res/drawable-mdpi/mic_base.png
similarity index 100%
rename from java/res/drawable-xlarge/mic_base.png
rename to java/res/drawable-mdpi/mic_base.png
diff --git a/java/res/drawable-xlarge/mic_full.png b/java/res/drawable-mdpi/mic_full.png
similarity index 100%
rename from java/res/drawable-xlarge/mic_full.png
rename to java/res/drawable-mdpi/mic_full.png
diff --git a/java/res/drawable-xlarge/vs_dialog_blue.9.png b/java/res/drawable-mdpi/vs_dialog_blue.9.png
similarity index 100%
rename from java/res/drawable-xlarge/vs_dialog_blue.9.png
rename to java/res/drawable-mdpi/vs_dialog_blue.9.png
diff --git a/java/res/drawable-xlarge/vs_dialog_red.9.png b/java/res/drawable-mdpi/vs_dialog_red.9.png
similarity index 100%
rename from java/res/drawable-xlarge/vs_dialog_red.9.png
rename to java/res/drawable-mdpi/vs_dialog_red.9.png
diff --git a/java/res/drawable-xlarge/vs_dialog_yellow.9.png b/java/res/drawable-mdpi/vs_dialog_yellow.9.png
similarity index 100%
rename from java/res/drawable-xlarge/vs_dialog_yellow.9.png
rename to java/res/drawable-mdpi/vs_dialog_yellow.9.png
diff --git a/java/res/drawable-xlarge/vs_popup_mic_edge.png b/java/res/drawable-mdpi/vs_popup_mic_edge.png
similarity index 100%
rename from java/res/drawable-xlarge/vs_popup_mic_edge.png
rename to java/res/drawable-mdpi/vs_popup_mic_edge.png
diff --git a/java/res/drawable-xlarge/caution.png b/java/res/drawable-xlarge/caution.png
deleted file mode 100755
index eaef53425..000000000
Binary files a/java/res/drawable-xlarge/caution.png and /dev/null differ
diff --git a/java/res/drawable-xlarge/mic_slash.png b/java/res/drawable-xlarge/mic_slash.png
deleted file mode 100644
index 1dd05c5b4..000000000
Binary files a/java/res/drawable-xlarge/mic_slash.png and /dev/null differ
diff --git a/java/res/drawable/btn_center_default.9.png b/java/res/drawable/btn_center_default.9.png
deleted file mode 100755
index d5ec36ba4..000000000
Binary files a/java/res/drawable/btn_center_default.9.png and /dev/null differ
diff --git a/java/res/drawable/btn_center_pressed.9.png b/java/res/drawable/btn_center_pressed.9.png
deleted file mode 100755
index 593a679d0..000000000
Binary files a/java/res/drawable/btn_center_pressed.9.png and /dev/null differ
diff --git a/java/res/drawable/btn_center_selected.9.png b/java/res/drawable/btn_center_selected.9.png
deleted file mode 100644
index f1914a886..000000000
Binary files a/java/res/drawable/btn_center_selected.9.png and /dev/null differ
diff --git a/java/res/drawable/caution.png b/java/res/drawable/caution.png
deleted file mode 100755
index eaef53425..000000000
Binary files a/java/res/drawable/caution.png and /dev/null differ
diff --git a/java/res/drawable/mic_base.png b/java/res/drawable/mic_base.png
deleted file mode 100644
index 53e29ff4b..000000000
Binary files a/java/res/drawable/mic_base.png and /dev/null differ
diff --git a/java/res/drawable/mic_full.png b/java/res/drawable/mic_full.png
deleted file mode 100644
index e3e3dfac3..000000000
Binary files a/java/res/drawable/mic_full.png and /dev/null differ
diff --git a/java/res/drawable/mic_slash.png b/java/res/drawable/mic_slash.png
deleted file mode 100644
index 1dd05c5b4..000000000
Binary files a/java/res/drawable/mic_slash.png and /dev/null differ
diff --git a/java/res/drawable/vs_dialog_blue.9.png b/java/res/drawable/vs_dialog_blue.9.png
deleted file mode 100644
index cf27e8f43..000000000
Binary files a/java/res/drawable/vs_dialog_blue.9.png and /dev/null differ
diff --git a/java/res/drawable/vs_dialog_red.9.png b/java/res/drawable/vs_dialog_red.9.png
deleted file mode 100644
index 6c08d5a30..000000000
Binary files a/java/res/drawable/vs_dialog_red.9.png and /dev/null differ
diff --git a/java/res/drawable/vs_dialog_yellow.9.png b/java/res/drawable/vs_dialog_yellow.9.png
deleted file mode 100644
index 2fb06c263..000000000
Binary files a/java/res/drawable/vs_dialog_yellow.9.png and /dev/null differ
diff --git a/java/res/drawable/vs_popup_mic_edge.png b/java/res/drawable/vs_popup_mic_edge.png
deleted file mode 100644
index 4ff6337a2..000000000
Binary files a/java/res/drawable/vs_popup_mic_edge.png and /dev/null differ
diff --git a/java/res/layout-large/candidate.xml b/java/res/layout-large/candidate.xml
new file mode 100644
index 000000000..74532a1e2
--- /dev/null
+++ b/java/res/layout-large/candidate.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
diff --git a/java/res/layout-large/candidate_preview.xml b/java/res/layout-large/candidate_preview.xml
new file mode 100644
index 000000000..61d5f8e7b
--- /dev/null
+++ b/java/res/layout-large/candidate_preview.xml
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/java/res/layout-large/candidates.xml b/java/res/layout-large/candidates.xml
new file mode 100644
index 000000000..e2ddb84b1
--- /dev/null
+++ b/java/res/layout-large/candidates.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
diff --git a/java/res/layout-large/keyboard_popup_honeycomb.xml b/java/res/layout-large/keyboard_popup_honeycomb.xml
new file mode 100644
index 000000000..0b8229ca5
--- /dev/null
+++ b/java/res/layout-large/keyboard_popup_honeycomb.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
diff --git a/java/res/values-large-land/dimens.xml b/java/res/values-large-land/dimens.xml
new file mode 100644
index 000000000..625dd263c
--- /dev/null
+++ b/java/res/values-large-land/dimens.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+ 58.0mm
+
+
+ 0.0mm
+ 0.0mm
+ 13.0mm
+ 1.1mm
+ 0.0mm
+
+ 13.0mm
+
+ 28dip
+ 20dip
+
+ 18dip
+ 40.0mm
+
diff --git a/java/res/values-large/config.xml b/java/res/values-large/config.xml
new file mode 100644
index 000000000..f075b1b50
--- /dev/null
+++ b/java/res/values-large/config.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+ false
+
+ false
+ true
+ false
+
+ true
+
+ 1200
+
+ 5
+ medium
+ 5
+
diff --git a/java/res/values-large/dimens.xml b/java/res/values-large/dimens.xml
new file mode 100644
index 000000000..69283202e
--- /dev/null
+++ b/java/res/values-large/dimens.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+ 48.0mm
+
+
+ 0.0mm
+ 0.0mm
+ 10.0mm
+ 1.1mm
+ 0.0mm
+
+ 13.0mm
+ 12dip
+
+
+ 15.6mm
+
+ -13.0mm
+
+ 26dip
+ 16dip
+ 24dip
+
+ 6dip
+
+ 46dip
+ 15.0mm
+ 0.3in
+ 12dip
+ 22dip
+
diff --git a/java/res/values-large/donottranslate.xml b/java/res/values-large/donottranslate.xml
new file mode 100644
index 000000000..672dea589
--- /dev/null
+++ b/java/res/values-large/donottranslate.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ 2
+
diff --git a/java/res/xml-large-land/kbd_popup_template.xml b/java/res/xml-large-land/kbd_popup_template.xml
new file mode 100644
index 000000000..3caae1a60
--- /dev/null
+++ b/java/res/xml-large-land/kbd_popup_template.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_azerty_rows.xml b/java/res/xml-large/kbd_azerty_rows.xml
new file mode 100644
index 000000000..564f77629
--- /dev/null
+++ b/java/res/xml-large/kbd_azerty_rows.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_key_styles.xml b/java/res/xml-large/kbd_key_styles.xml
new file mode 100644
index 000000000..fc06d00fc
--- /dev/null
+++ b/java/res/xml-large/kbd_key_styles.xml
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_number.xml b/java/res/xml-large/kbd_number.xml
new file mode 100644
index 000000000..012b75115
--- /dev/null
+++ b/java/res/xml-large/kbd_number.xml
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_numkey_styles.xml b/java/res/xml-large/kbd_numkey_styles.xml
new file mode 100644
index 000000000..e27db94c7
--- /dev/null
+++ b/java/res/xml-large/kbd_numkey_styles.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_phone.xml b/java/res/xml-large/kbd_phone.xml
new file mode 100644
index 000000000..9122176a9
--- /dev/null
+++ b/java/res/xml-large/kbd_phone.xml
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_phone_symbols.xml b/java/res/xml-large/kbd_phone_symbols.xml
new file mode 100644
index 000000000..055c14867
--- /dev/null
+++ b/java/res/xml-large/kbd_phone_symbols.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_popup_template.xml b/java/res/xml-large/kbd_popup_template.xml
new file mode 100644
index 000000000..7d39d1a3a
--- /dev/null
+++ b/java/res/xml-large/kbd_popup_template.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty.xml b/java/res/xml-large/kbd_qwerty.xml
new file mode 100644
index 000000000..1c8d51ffe
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_row1.xml b/java/res/xml-large/kbd_qwerty_row1.xml
new file mode 100644
index 000000000..f5135591c
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_row1.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_row2.xml b/java/res/xml-large/kbd_qwerty_row2.xml
new file mode 100644
index 000000000..02bd0a6c9
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_row2.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_row3.xml b/java/res/xml-large/kbd_qwerty_row3.xml
new file mode 100644
index 000000000..b7e9bcff9
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_row3.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_row4.xml b/java/res/xml-large/kbd_qwerty_row4.xml
new file mode 100644
index 000000000..f36b61fc7
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_row4.xml
@@ -0,0 +1,258 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_rows.xml b/java/res/xml-large/kbd_qwerty_rows.xml
new file mode 100644
index 000000000..6237712f6
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_rows.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml b/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml
new file mode 100644
index 000000000..fb2034fb7
--- /dev/null
+++ b/java/res/xml-large/kbd_qwerty_rows_scandinavia.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_qwertz_rows.xml b/java/res/xml-large/kbd_qwertz_rows.xml
new file mode 100644
index 000000000..3e99f0511
--- /dev/null
+++ b/java/res/xml-large/kbd_qwertz_rows.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_ru_rows.xml b/java/res/xml-large/kbd_ru_rows.xml
new file mode 100644
index 000000000..c5cd04371
--- /dev/null
+++ b/java/res/xml-large/kbd_ru_rows.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_sr_rows.xml b/java/res/xml-large/kbd_sr_rows.xml
new file mode 100644
index 000000000..ce9e20817
--- /dev/null
+++ b/java/res/xml-large/kbd_sr_rows.xml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_symbols.xml b/java/res/xml-large/kbd_symbols.xml
new file mode 100644
index 000000000..1061178e0
--- /dev/null
+++ b/java/res/xml-large/kbd_symbols.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/java/res/xml-large/kbd_symbols_shift.xml b/java/res/xml-large/kbd_symbols_shift.xml
new file mode 100644
index 000000000..8359b7571
--- /dev/null
+++ b/java/res/xml-large/kbd_symbols_shift.xml
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+