From d773bf38a3c8f49ea56de67d3b828f8126f46ed2 Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Tue, 28 Jun 2011 16:32:39 +0900 Subject: Cleanup key drawing code This change also modifies 9-patch drawables to fix the following issues. In order to draw key background drawable just on the coordinates we want, we have to know where an actual "visible" part is in the drawable. The only clue we can use is "padding" of the drawable. To achieve this, the 9-patch drawable must have its "visible" part marked as "content". Please refer the Bug: 4948171 for more detailed explanation. This change also reverts the following "black" drawables back from Gingerbread because recent change broke these (I70019a91). * drawable-hdpi/sym_bkeyboard_*.png * drawable-hdpi/btn_keyboard_key_*_stone.9.png Bug: 4948171 Change-Id: I6e4d03b3144caa95c793aac97af22df34c5f454f --- .../btn_keyboard_key_dark_normal.9.png | Bin 472 -> 506 bytes .../btn_keyboard_key_dark_normal_off.9.png | Bin 649 -> 657 bytes .../btn_keyboard_key_dark_normal_on.9.png | Bin 944 -> 1048 bytes .../btn_keyboard_key_dark_pressed.9.png | Bin 663 -> 972 bytes .../btn_keyboard_key_dark_pressed_off.9.png | Bin 869 -> 1082 bytes .../btn_keyboard_key_dark_pressed_on.9.png | Bin 1119 -> 1440 bytes .../btn_keyboard_key_fulltrans_normal.9.png | Bin 1370 -> 1785 bytes .../btn_keyboard_key_fulltrans_pressed.9.png | Bin 1315 -> 1701 bytes .../btn_keyboard_key_light_normal.9.png | Bin 448 -> 505 bytes .../btn_keyboard_key_light_popup_selected.9.png | Bin 453 -> 301 bytes .../btn_keyboard_key_light_pressed.9.png | Bin 649 -> 835 bytes .../drawable-hdpi/btn_keyboard_key_normal.9.png | Bin 904 -> 1134 bytes .../btn_keyboard_key_normal_off.9.png | Bin 1076 -> 1243 bytes .../btn_keyboard_key_normal_off_stone.9.png | Bin 2059 -> 2389 bytes .../drawable-hdpi/btn_keyboard_key_normal_on.9.png | Bin 1137 -> 1307 bytes .../btn_keyboard_key_normal_on_stone.9.png | Bin 2029 -> 2409 bytes .../btn_keyboard_key_normal_stone.9.png | Bin 1719 -> 2213 bytes .../drawable-hdpi/btn_keyboard_key_pressed.9.png | Bin 831 -> 1088 bytes .../btn_keyboard_key_pressed_off.9.png | Bin 1041 -> 1233 bytes .../btn_keyboard_key_pressed_on.9.png | Bin 1086 -> 1271 bytes java/res/drawable-hdpi/sym_bkeyboard_123_mic.png | Bin 2583 -> 2576 bytes java/res/drawable-hdpi/sym_bkeyboard_delete.png | Bin 1856 -> 2314 bytes java/res/drawable-hdpi/sym_bkeyboard_mic.png | Bin 1453 -> 1410 bytes java/res/drawable-hdpi/sym_bkeyboard_return.png | Bin 1426 -> 1111 bytes java/res/drawable-hdpi/sym_bkeyboard_search.png | Bin 2045 -> 1612 bytes java/res/drawable-hdpi/sym_bkeyboard_settings.png | Bin 1710 -> 729 bytes java/res/drawable-hdpi/sym_bkeyboard_shift.png | Bin 1820 -> 1474 bytes .../drawable-hdpi/sym_bkeyboard_shift_locked.png | Bin 1467 -> 1115 bytes java/res/drawable-hdpi/sym_bkeyboard_space.png | Bin 790 -> 358 bytes java/res/drawable-hdpi/sym_bkeyboard_tab.png | Bin 1123 -> 1008 bytes .../btn_keyboard_key_dark_normal.9.png | Bin 377 -> 458 bytes .../btn_keyboard_key_dark_normal_off.9.png | Bin 545 -> 588 bytes .../btn_keyboard_key_dark_normal_on.9.png | Bin 806 -> 960 bytes .../btn_keyboard_key_dark_pressed.9.png | Bin 514 -> 849 bytes .../btn_keyboard_key_dark_pressed_off.9.png | Bin 687 -> 957 bytes .../btn_keyboard_key_dark_pressed_on.9.png | Bin 940 -> 1293 bytes .../btn_keyboard_key_fulltrans_normal.9.png | Bin 1068 -> 1553 bytes .../btn_keyboard_key_fulltrans_pressed.9.png | Bin 1021 -> 1461 bytes .../btn_keyboard_key_light_normal.9.png | Bin 355 -> 454 bytes .../btn_keyboard_key_light_popup_selected.9.png | Bin 389 -> 258 bytes .../btn_keyboard_key_light_pressed.9.png | Bin 526 -> 717 bytes .../drawable-mdpi/btn_keyboard_key_normal.9.png | Bin 726 -> 991 bytes .../btn_keyboard_key_normal_off.9.png | Bin 860 -> 1083 bytes .../btn_keyboard_key_normal_off_stone.9.png | Bin 2389 -> 2389 bytes .../drawable-mdpi/btn_keyboard_key_normal_on.9.png | Bin 926 -> 1151 bytes .../btn_keyboard_key_normal_on_stone.9.png | Bin 2408 -> 2409 bytes .../btn_keyboard_key_normal_stone.9.png | Bin 2213 -> 2213 bytes .../drawable-mdpi/btn_keyboard_key_pressed.9.png | Bin 664 -> 956 bytes .../btn_keyboard_key_pressed_off.9.png | Bin 836 -> 1078 bytes .../btn_keyboard_key_pressed_on.9.png | Bin 886 -> 1119 bytes .../btn_keyboard_key_dark_normal.9.png | Bin 546 -> 571 bytes .../btn_keyboard_key_dark_normal_off.9.png | Bin 735 -> 727 bytes .../btn_keyboard_key_dark_normal_on.9.png | Bin 1069 -> 1110 bytes .../btn_keyboard_key_dark_pressed.9.png | Bin 709 -> 1007 bytes .../btn_keyboard_key_dark_pressed_off.9.png | Bin 924 -> 1128 bytes .../btn_keyboard_key_dark_pressed_on.9.png | Bin 1244 -> 1486 bytes .../btn_keyboard_key_fulltrans_pressed.9.png | Bin 1389 -> 1869 bytes .../btn_keyboard_key_light_normal.9.png | Bin 529 -> 548 bytes .../btn_keyboard_key_light_popup_selected.9.png | Bin 535 -> 359 bytes .../btn_keyboard_key_light_pressed.9.png | Bin 722 -> 860 bytes .../drawable-xhdpi/btn_keyboard_key_normal.9.png | Bin 1004 -> 1172 bytes .../btn_keyboard_key_normal_off.9.png | Bin 1176 -> 1278 bytes .../btn_keyboard_key_normal_off_stone.9.png | Bin 2117 -> 2833 bytes .../btn_keyboard_key_normal_on.9.png | Bin 1271 -> 1345 bytes .../btn_keyboard_key_normal_on_stone.9.png | Bin 2131 -> 2867 bytes .../btn_keyboard_key_normal_stone.9.png | Bin 1787 -> 2658 bytes .../drawable-xhdpi/btn_keyboard_key_pressed.9.png | Bin 921 -> 1131 bytes .../btn_keyboard_key_pressed_off.9.png | Bin 1131 -> 1273 bytes .../btn_keyboard_key_pressed_on.9.png | Bin 1197 -> 1312 bytes java/res/drawable/btn_keyboard_key_fulltrans.xml | 26 -- java/res/drawable/btn_keyboard_key_popup.xml | 2 +- java/res/drawable/btn_keyboard_key_popup_ics.xml | 2 +- java/res/values-land/dimens.xml | 31 +- java/res/values-sw600dp-land/dimens.xml | 22 +- java/res/values-sw600dp/dimens.xml | 27 +- java/res/values-sw768dp-land/dimens.xml | 32 +- java/res/values-sw768dp/dimens.xml | 38 +- java/res/values/attrs.xml | 7 +- java/res/values/dimens.xml | 48 ++- java/res/values/styles.xml | 21 +- java/res/values/themes-gingerbread.xml | 2 +- java/src/com/android/inputmethod/keyboard/Key.java | 9 +- .../com/android/inputmethod/keyboard/Keyboard.java | 15 +- .../android/inputmethod/keyboard/KeyboardId.java | 11 + .../android/inputmethod/keyboard/KeyboardView.java | 467 ++++++++++++--------- .../inputmethod/keyboard/LatinKeyboard.java | 10 + .../inputmethod/keyboard/LatinKeyboardView.java | 13 - .../android/inputmethod/keyboard/MiniKeyboard.java | 30 +- .../inputmethod/keyboard/PointerTracker.java | 4 - .../keyboard/internal/KeyboardParser.java | 17 +- 90 files changed, 477 insertions(+), 357 deletions(-) delete mode 100644 java/res/drawable/btn_keyboard_key_fulltrans.xml (limited to 'java') diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png index 50cc49fdb..bc130cab6 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png index dabf77ec6..43099899c 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_off.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png index 6e7d74c88..2d1acf22f 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_normal_on.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png index ddb77c224..af5ea6bd2 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png index 1e9227e1c..3e25a9817 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_off.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png index 7207b2ece..fc7ba2aeb 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_dark_pressed_on.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png index a524168c9..116329016 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_normal.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png index 4395e978a..207c90d6c 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_fulltrans_pressed.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png index 9d85c7b74..005c4e498 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_normal.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png index 77e17dbae..9a07acd91 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_popup_selected.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png index a409639e7..be420a7af 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_light_pressed.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png index 6ec7e6592..3e25180f0 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png index 995780cbf..bad360f77 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_off.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png index 1388b6694..cdd6c8b79 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_off_stone.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png index 7215782eb..49f519860 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_on.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png index 5a94cb6ac..d8421746a 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_on_stone.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png b/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png index c6373a8af..44c2ad637 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_normal_stone.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png index 0bd49a0e7..e784eddf8 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png index 634419f1b..a4731cf1a 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed_off.9.png differ diff --git a/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png b/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png index 8474f9f42..03e163c9c 100644 Binary files a/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png and b/java/res/drawable-hdpi/btn_keyboard_key_pressed_on.9.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png index af6082d04..3e4eff698 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png and b/java/res/drawable-hdpi/sym_bkeyboard_123_mic.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_delete.png b/java/res/drawable-hdpi/sym_bkeyboard_delete.png index 999a182f4..1d24cc85c 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_delete.png and b/java/res/drawable-hdpi/sym_bkeyboard_delete.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_mic.png b/java/res/drawable-hdpi/sym_bkeyboard_mic.png index 5c73600d9..512f46080 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_mic.png and b/java/res/drawable-hdpi/sym_bkeyboard_mic.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_return.png b/java/res/drawable-hdpi/sym_bkeyboard_return.png index 91bb397ff..426e1599e 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_return.png and b/java/res/drawable-hdpi/sym_bkeyboard_return.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_search.png b/java/res/drawable-hdpi/sym_bkeyboard_search.png index 0ac08145b..1b6f884fa 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_search.png and b/java/res/drawable-hdpi/sym_bkeyboard_search.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_settings.png b/java/res/drawable-hdpi/sym_bkeyboard_settings.png index 5b6217aa0..08ba18f28 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_settings.png and b/java/res/drawable-hdpi/sym_bkeyboard_settings.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_shift.png b/java/res/drawable-hdpi/sym_bkeyboard_shift.png index 5ef01b8bd..5a22dd309 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_shift.png and b/java/res/drawable-hdpi/sym_bkeyboard_shift.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png b/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png index 7d36dcb34..566449126 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png and b/java/res/drawable-hdpi/sym_bkeyboard_shift_locked.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_space.png b/java/res/drawable-hdpi/sym_bkeyboard_space.png index 77518cc93..cd0ebe2f4 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_space.png and b/java/res/drawable-hdpi/sym_bkeyboard_space.png differ diff --git a/java/res/drawable-hdpi/sym_bkeyboard_tab.png b/java/res/drawable-hdpi/sym_bkeyboard_tab.png index 5db4cef2b..3466e1271 100644 Binary files a/java/res/drawable-hdpi/sym_bkeyboard_tab.png and b/java/res/drawable-hdpi/sym_bkeyboard_tab.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal.9.png index 4e337fa08..49329f094 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_off.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_off.9.png index fe18497d8..46e9db092 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_off.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_off.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_on.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_on.9.png index 00aab3d5a..ee60e4864 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_on.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_normal_on.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed.9.png index ac0bfd3c1..c6876f76e 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_off.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_off.9.png index ea2f35789..1f8f318d1 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_off.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_off.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_on.9.png b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_on.9.png index 6195ac0d4..2bb7b64f4 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_on.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_dark_pressed_on.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png b/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png index 20f3d5087..4b1a78cfb 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_normal.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png b/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png index 1ed3065c5..697683e29 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_fulltrans_pressed.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_light_normal.9.png b/java/res/drawable-mdpi/btn_keyboard_key_light_normal.9.png index 50cd06ae3..f5ce40cf6 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_light_normal.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_light_normal.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_light_popup_selected.9.png b/java/res/drawable-mdpi/btn_keyboard_key_light_popup_selected.9.png index 125ff1335..ca73b9249 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_light_popup_selected.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_light_popup_selected.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_light_pressed.9.png b/java/res/drawable-mdpi/btn_keyboard_key_light_pressed.9.png index 7ce52f0f5..73f2006d4 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_light_pressed.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_light_pressed.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal.9.png index 7ba18dd25..12bc97928 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal_off.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal_off.9.png index bda9b8394..44bd414a1 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal_off.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal_off.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal_off_stone.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal_off_stone.9.png index fad0ec458..cdd6c8b79 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal_off_stone.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal_off_stone.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal_on.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal_on.9.png index 0c16ed509..43fdf5b88 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal_on.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal_on.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal_on_stone.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal_on_stone.9.png index 215f8157c..d8421746a 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal_on_stone.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal_on_stone.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_normal_stone.9.png b/java/res/drawable-mdpi/btn_keyboard_key_normal_stone.9.png index 88acdd748..44c2ad637 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_normal_stone.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_normal_stone.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_pressed.9.png b/java/res/drawable-mdpi/btn_keyboard_key_pressed.9.png index 39b9314a1..1c1f3d711 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_pressed.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_pressed.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_pressed_off.9.png b/java/res/drawable-mdpi/btn_keyboard_key_pressed_off.9.png index bdcf06e1b..dacb675a9 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_pressed_off.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_pressed_off.9.png differ diff --git a/java/res/drawable-mdpi/btn_keyboard_key_pressed_on.9.png b/java/res/drawable-mdpi/btn_keyboard_key_pressed_on.9.png index 79621a9e6..3daa69f31 100644 Binary files a/java/res/drawable-mdpi/btn_keyboard_key_pressed_on.9.png and b/java/res/drawable-mdpi/btn_keyboard_key_pressed_on.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal.9.png index eae1e3a54..d0090a305 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_off.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_off.9.png index 13bad8f1a..2baf7d90c 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_off.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_off.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_on.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_on.9.png index 853b8bc6e..6812f9e8f 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_on.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_normal_on.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed.9.png index 1edfd64fe..a932249a8 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_off.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_off.9.png index dfdbfadd3..16416f000 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_off.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_off.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_on.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_on.9.png index 0e2733e17..3ca93fdb3 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_on.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_dark_pressed_on.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png index 00c447604..df3b5ba2d 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_fulltrans_pressed.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_light_normal.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_light_normal.9.png index ea13a7fdf..aa4f44fdd 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_light_normal.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_light_normal.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_light_popup_selected.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_light_popup_selected.9.png index 057c5716e..4539255c2 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_light_popup_selected.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_light_popup_selected.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_light_pressed.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_light_pressed.9.png index 5d8e46de0..568392444 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_light_pressed.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_light_pressed.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal.9.png index f53b40419..026005d6f 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png index 3c6ae6be8..38c5f244b 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal_off.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal_off_stone.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal_off_stone.9.png index eebe7d391..dec219304 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal_off_stone.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal_off_stone.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png index 655bfb2c6..f1223e50e 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal_on.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal_on_stone.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal_on_stone.9.png index 336248aae..3c77b3ccd 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal_on_stone.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal_on_stone.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_normal_stone.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_normal_stone.9.png index bb1c72bb3..099472889 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_normal_stone.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_normal_stone.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png index f73911674..ec35db54d 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_pressed.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png index 34a948f4e..bd30464d6 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_pressed_off.9.png differ diff --git a/java/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png b/java/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png index 520f12d3f..a3ff5d1bb 100644 Binary files a/java/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png and b/java/res/drawable-xhdpi/btn_keyboard_key_pressed_on.9.png differ diff --git a/java/res/drawable/btn_keyboard_key_fulltrans.xml b/java/res/drawable/btn_keyboard_key_fulltrans.xml deleted file mode 100644 index bad2a931d..000000000 --- a/java/res/drawable/btn_keyboard_key_fulltrans.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - diff --git a/java/res/drawable/btn_keyboard_key_popup.xml b/java/res/drawable/btn_keyboard_key_popup.xml index 860cfd5d5..9e3670d22 100644 --- a/java/res/drawable/btn_keyboard_key_popup.xml +++ b/java/res/drawable/btn_keyboard_key_popup.xml @@ -17,5 +17,5 @@ - + diff --git a/java/res/drawable/btn_keyboard_key_popup_ics.xml b/java/res/drawable/btn_keyboard_key_popup_ics.xml index 8f797ac3c..b99679ba1 100644 --- a/java/res/drawable/btn_keyboard_key_popup_ics.xml +++ b/java/res/drawable/btn_keyboard_key_popup_ics.xml @@ -17,5 +17,5 @@ - + diff --git a/java/res/values-land/dimens.xml b/java/res/values-land/dimens.xml index d6e096278..d5ca25063 100644 --- a/java/res/values-land/dimens.xml +++ b/java/res/values-land/dimens.xml @@ -24,24 +24,33 @@ 45%p - 0.020in 0.280in - 0.00in + 0.0in + + 0.02in 0.00in - 0.04in - 0.01in + 1.21mm + 0.35mm + + 1.40mm + 1.00mm + + 1.66mm + 0.86mm + 0.03in 0.00in - 0.0in + 1.79mm + 0.88mm - 8dip + 8dip - 55% - 68% - 35% - 28% - 45% + 65% + 74% + 40% + 30% + 52% 40% 90% 0.08in diff --git a/java/res/values-sw600dp-land/dimens.xml b/java/res/values-sw600dp-land/dimens.xml index 5d1fbc748..5016f4247 100644 --- a/java/res/values-sw600dp-land/dimens.xml +++ b/java/res/values-sw600dp-land/dimens.xml @@ -22,20 +22,28 @@ 45.0mm 45%p - - - 1.3mm - 1.3mm + + 0dp 1.1mm 0.0mm - 1.3mm - 1.3mm + 2.21mm + 1.97mm + + 1.96mm + 2.31mm + + 2.34mm + 2.22mm + + 1.66mm + 1.66mm 1.1mm 0.0mm + 13.0mm - 18dip + 18dip 45% 45% diff --git a/java/res/values-sw600dp/dimens.xml b/java/res/values-sw600dp/dimens.xml index 675f40c2e..1a82b0c6c 100644 --- a/java/res/values-sw600dp/dimens.xml +++ b/java/res/values-sw600dp/dimens.xml @@ -23,18 +23,27 @@ 48.0mm 50%p -35.0%p - - - 1.0mm - 1.0mm + 10.0mm + + 0.0mm 1.1mm 0.0mm - 1.0mm - 1.0mm + 1.80mm + 1.67mm + + 1.80mm + 1.44mm + + 2.22mm + 1.90mm + + 1.37mm + 1.53mm 1.1mm 0.0mm - 12dip + + 6dip 15.6mm @@ -42,7 +51,9 @@ -13.0mm - 6dip + 6dip + 3dp + 3dp 37% 37% diff --git a/java/res/values-sw768dp-land/dimens.xml b/java/res/values-sw768dp-land/dimens.xml index 2201ce8a3..8cbd37e17 100644 --- a/java/res/values-sw768dp-land/dimens.xml +++ b/java/res/values-sw768dp-land/dimens.xml @@ -22,27 +22,35 @@ 58.0mm 45%p - - - 1.6mm - 1.6mm + + 0.0mm 1.1mm 0.0mm - 1.6mm - 1.6mm + + 2.65mm + 2.34mm + + 1.96mm + 2.31mm + + 2.80mm + 2.60mm + + 2.25mm + 2.22mm 1.1mm 0.0mm + 13.0mm - 0.0mm - 18dip + 18dip - 38% - 38% - 26% + 43% + 42% + 28% 23% - 26% + 28% 24% 17.0mm diff --git a/java/res/values-sw768dp/dimens.xml b/java/res/values-sw768dp/dimens.xml index 2e41db52a..81a68e233 100644 --- a/java/res/values-sw768dp/dimens.xml +++ b/java/res/values-sw768dp/dimens.xml @@ -23,19 +23,27 @@ 48.0mm 50%p -35.0%p - - - 1.1mm - 1.1mm + + 0.0mm 1.1mm 0.0mm - 1.1mm - 1.1mm + + 2.05mm + 2.11mm + + 1.80mm + 1.44mm + + 2.25mm + 1.96mm + + 1.75mm + 1.79mm 1.1mm 0.0mm + 10.0mm - 0.0mm - 40dip + 12dip @@ -44,14 +52,16 @@ -13.0mm - 6dip + 6dip + 3dp + 3dp - 38% - 38% - 26% + 40% + 42% + 28% 23% - 26% - 25% + 28% + 26% 50% 15.0mm 0.1in diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index 4470d7b4e..c5897c853 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -51,6 +51,12 @@ + + + + + + @@ -199,7 +205,6 @@ - diff --git a/java/res/values/dimens.xml b/java/res/values/dimens.xml index c1ef86930..36074b3b8 100644 --- a/java/res/values/dimens.xml +++ b/java/res/values/dimens.xml @@ -19,26 +19,33 @@ --> - + 1.285in 50%p -61.8%p - - - 0.035in - 0.000in + 0.330in - 0.00in - 0.06in - 0.0in - 16dip + + 16dip 8dip - 0.06in - 0.01in + 0dp + 0.02in + 0.06in + 2.04mm + 0.70mm + + 2.45mm + 0.90mm + + 2.12mm + 1.02mm + 0.03in 0.06in - 38dip + 6dp + 2.37mm + 0.90mm @@ -49,19 +56,20 @@ to user's finger. --> -0.05in - - 4dip - - 45% - 55% - 29% - 23% - 36% + 55% + 65% + 34% + 25% + 44% 35% 82% 80sp 0.1in + 4dip + 2dp + 2dp + 80sp 0.05in diff --git a/java/res/values/styles.xml b/java/res/values/styles.xml index 08301be5c..29b9d589c 100644 --- a/java/res/values/styles.xml +++ b/java/res/values/styles.xml @@ -49,6 +49,9 @@ #E0E0E4E5 #66E0E4E5 #CCE0E4E5 + @dimen/key_label_horizontal_padding + @dimen/key_hint_letter_padding + @dimen/key_uppercase_letter_padding @layout/key_preview @drawable/keyboard_key_feedback @null @@ -72,8 +75,8 @@ +