diff options
author | 2011-06-30 10:09:21 +0900 | |
---|---|---|
committer | 2011-07-01 00:46:34 +0900 | |
commit | 74b6897a12ec603ef835aaa77a01f0c32f49aa1c (patch) | |
tree | 22978a376ab93eb69c3e2ae7ee145f414287754b /java/res | |
parent | a65d84ce81725a77a4864be18d2ca14ac095d4c8 (diff) | |
download | latinime-74b6897a12ec603ef835aaa77a01f0c32f49aa1c.tar.gz latinime-74b6897a12ec603ef835aaa77a01f0c32f49aa1c.tar.xz latinime-74b6897a12ec603ef835aaa77a01f0c32f49aa1c.zip |
Adaptive suggestions strip
Bug: 4903845
Change-Id: I9e2e17a9eee72df5c92414dcd4796ed7fe1655e1
Diffstat (limited to 'java/res')
18 files changed, 54 insertions, 73 deletions
diff --git a/java/res/drawable-hdpi/btn_close_candidates_pane.9.png b/java/res/drawable-hdpi/btn_close_candidates_pane.9.png Binary files differdeleted file mode 100644 index bdd949577..000000000 --- a/java/res/drawable-hdpi/btn_close_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-hdpi/btn_expand_candidates_pane.9.png b/java/res/drawable-hdpi/btn_expand_candidates_pane.9.png Binary files differdeleted file mode 100644 index 63015ec5b..000000000 --- a/java/res/drawable-hdpi/btn_expand_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png b/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png Binary files differdeleted file mode 100644 index a62daf90c..000000000 --- a/java/res/drawable-hdpi/keyboard_suggest_strip_divider.png +++ /dev/null diff --git a/java/res/drawable-mdpi/btn_close_candidates_pane.9.png b/java/res/drawable-mdpi/btn_close_candidates_pane.9.png Binary files differdeleted file mode 100644 index 5ea56925d..000000000 --- a/java/res/drawable-mdpi/btn_close_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-mdpi/btn_expand_candidates_pane.9.png b/java/res/drawable-mdpi/btn_expand_candidates_pane.9.png Binary files differdeleted file mode 100644 index 83cb65305..000000000 --- a/java/res/drawable-mdpi/btn_expand_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-mdpi/keyboard_suggest_strip_divider.png b/java/res/drawable-mdpi/keyboard_suggest_strip_divider.png Binary files differdeleted file mode 100644 index 363936362..000000000 --- a/java/res/drawable-mdpi/keyboard_suggest_strip_divider.png +++ /dev/null diff --git a/java/res/drawable-xhdpi/btn_close_candidates_pane.9.png b/java/res/drawable-xhdpi/btn_close_candidates_pane.9.png Binary files differdeleted file mode 100644 index 9d797ed0d..000000000 --- a/java/res/drawable-xhdpi/btn_close_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-xhdpi/btn_expand_candidates_pane.9.png b/java/res/drawable-xhdpi/btn_expand_candidates_pane.9.png Binary files differdeleted file mode 100644 index 88d01c9c8..000000000 --- a/java/res/drawable-xhdpi/btn_expand_candidates_pane.9.png +++ /dev/null diff --git a/java/res/drawable-xhdpi/keyboard_suggest_strip_divider.png b/java/res/drawable-xhdpi/keyboard_suggest_strip_divider.png Binary files differdeleted file mode 100644 index cd7c2c7a2..000000000 --- a/java/res/drawable-xhdpi/keyboard_suggest_strip_divider.png +++ /dev/null diff --git a/java/res/layout/candidate_divider.xml b/java/res/layout/candidate_divider.xml index 748163074..a1059dc2f 100644 --- a/java/res/layout/candidate_divider.xml +++ b/java/res/layout/candidate_divider.xml @@ -18,12 +18,13 @@ */ --> -<ImageView +<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" - android:src="@drawable/keyboard_suggest_strip_divider" + android:text="@string/label_candidate_divider" + android:textSize="@dimen/candidate_text_size" + android:gravity="center" android:padding="0dp" android:focusable="false" - android:clickable="false" - android:gravity="center_vertical|center_horizontal" /> + android:clickable="false" /> diff --git a/java/res/layout/candidate_word.xml b/java/res/layout/candidate_word.xml index 7b6db2fe8..b711e8f29 100644 --- a/java/res/layout/candidate_word.xml +++ b/java/res/layout/candidate_word.xml @@ -18,16 +18,19 @@ */ --> -<Button +<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:minWidth="@dimen/candidate_min_width" android:textSize="@dimen/candidate_text_size" + android:gravity="center" android:paddingLeft="@dimen/candidate_padding" android:paddingTop="0dp" android:paddingRight="@dimen/candidate_padding" android:paddingBottom="0dp" + android:focusable="false" + android:clickable="false" android:singleLine="true" android:ellipsize="none" style="?attr/suggestionBackgroundStyle" /> diff --git a/java/res/layout/candidates_strip.xml b/java/res/layout/candidates_strip.xml index ea6708ee7..0f542c0a2 100644 --- a/java/res/layout/candidates_strip.xml +++ b/java/res/layout/candidates_strip.xml @@ -25,73 +25,39 @@ <LinearLayout android:id="@+id/candidates_strip" android:orientation="horizontal" - android:layout_width="match_parent" + android:layout_weight="1.0" + android:layout_width="0dp" android:layout_height="match_parent" > - <RelativeLayout - android:layout_weight="1.0" - android:layout_width="0dp" - android:layout_height="match_parent" + </LinearLayout> + <LinearLayout + android:id="@+id/candidates_pane_control" + android:orientation="horizontal" + android:layout_width="wrap_content" + android:layout_height="match_parent" + > + <TextView + android:id="@+id/expand_candidates_pane" + android:text="@string/label_expand_candidates_pane" android:gravity="center" - > - <include - android:id="@+id/word_left" - layout="@layout/candidate_word" /> - <include - android:id="@+id/info_left" - layout="@layout/candidate_info" /> - </RelativeLayout> - <include - layout="@layout/candidate_divider" /> - <RelativeLayout - android:layout_weight="1.0" - android:layout_width="0dp" + android:layout_width="wrap_content" android:layout_height="match_parent" + android:minWidth="30dp" + android:textSize="@dimen/candidate_text_size" + android:padding="0dp" + android:visibility="visible" + style="?attr/suggestionBackgroundStyle" /> + <TextView + android:id="@+id/close_candidates_pane" + android:text="@string/label_close_candidates_pane" android:gravity="center" - > - <include - android:id="@+id/word_center" - layout="@layout/candidate_word" /> - <include - android:id="@+id/info_center" - layout="@layout/candidate_info" /> - </RelativeLayout> - <include - layout="@layout/candidate_divider" /> - <LinearLayout - android:orientation="horizontal" - android:layout_weight="1.0" - android:layout_width="0dp" + android:layout_width="wrap_content" android:layout_height="match_parent" - android:gravity="center_vertical" - > - <RelativeLayout - android:layout_weight="1.0" - android:layout_width="0dp" - android:layout_height="match_parent" - android:gravity="center" - > - <include - android:id="@+id/word_right" - layout="@layout/candidate_word" /> - <include - android:id="@+id/info_right" - layout="@layout/candidate_info" /> - </RelativeLayout> - <!-- Image drawables are set in CandidateView constructor --> - <ImageButton - android:id="@+id/expand_candidates_pane" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:visibility="gone" - android:background="@null" /> - <ImageButton - android:id="@+id/close_candidates_pane" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:visibility="gone" - android:background="@null" /> - </LinearLayout> + android:minWidth="30dp" + android:textSize="@dimen/candidate_text_size" + android:padding="0dp" + android:visibility="gone" + style="?attr/suggestionBackgroundStyle" /> </LinearLayout> <LinearLayout android:id="@+id/touch_to_save" diff --git a/java/res/values-sw600dp-land/dimens.xml b/java/res/values-sw600dp-land/dimens.xml index 5016f4247..d732c8789 100644 --- a/java/res/values-sw600dp-land/dimens.xml +++ b/java/res/values-sw600dp-land/dimens.xml @@ -53,4 +53,5 @@ <fraction name="key_uppercase_letter_ratio">29%</fraction> <dimen name="candidate_strip_padding">40.0mm</dimen> + <integer name="candidate_count_in_strip">5</integer> </resources> diff --git a/java/res/values-sw768dp-land/dimens.xml b/java/res/values-sw768dp-land/dimens.xml index 8cbd37e17..45a3d40b9 100644 --- a/java/res/values-sw768dp-land/dimens.xml +++ b/java/res/values-sw768dp-land/dimens.xml @@ -58,4 +58,5 @@ <dimen name="key_preview_offset_ics">0.05in</dimen> <dimen name="candidate_strip_padding">40.0mm</dimen> + <integer name="candidate_count_in_strip">5</integer> </resources> diff --git a/java/res/values/attrs.xml b/java/res/values/attrs.xml index c5897c853..fb99336e8 100644 --- a/java/res/values/attrs.xml +++ b/java/res/values/attrs.xml @@ -120,8 +120,8 @@ <attr name="colorTypedWord" format="color" /> <attr name="colorAutoCorrect" format="color" /> <attr name="colorSuggested" format="color" /> - <attr name="iconExpandPane" format="reference" /> - <attr name="iconClosePane" format="reference" /> + <attr name="colorDivider" format="color" /> + <attr name="candidateCountInStrip" format="integer" /> </declare-styleable> <declare-styleable name="Keyboard"> diff --git a/java/res/values/dimens.xml b/java/res/values/dimens.xml index 36074b3b8..6cf5fe99c 100644 --- a/java/res/values/dimens.xml +++ b/java/res/values/dimens.xml @@ -82,6 +82,8 @@ <dimen name="candidate_min_width">44dip</dimen> <dimen name="candidate_padding">6dip</dimen> <dimen name="candidate_text_size">18dip</dimen> + <integer name="candidate_count_in_strip">3</integer> + <!-- If the screen height in landscape is larger than the below value, then the keyboard will not go into extract (fullscreen) mode. --> <dimen name="max_height_for_fullscreen">2.5in</dimen> diff --git a/java/res/values/donottranslate.xml b/java/res/values/donottranslate.xml index 21e6c55c6..f88d2df1c 100644 --- a/java/res/values/donottranslate.xml +++ b/java/res/values/donottranslate.xml @@ -43,6 +43,13 @@ <!-- Label for "switch to phone symbols" key. Must be short to fit on key! --> <string name="label_to_phone_symbols_key">\uff0a\uff03\uff08</string> + <!-- Character for candidate divider (BOX DRAWINGS LIGHT VERTICAL) --> + <string name="label_candidate_divider">\u2502</string> + <!-- Character for expand candidates pane (BLACK DOWN-POINTING TRIANGLE) --> + <string name="label_expand_candidates_pane">\u25bc</string> + <!-- Character for close candidates pane (BLACK UP-POINTING TRIANGLE) --> + <string name="label_close_candidates_pane">\u25b2</string> + <!-- Option values to show/hide the settings key in onscreen keyboard --> <!-- Automatically decide to show or hide the settings key --> <string name="settings_key_mode_auto">0</string> diff --git a/java/res/values/styles.xml b/java/res/values/styles.xml index 29b9d589c..c0cc8fbda 100644 --- a/java/res/values/styles.xml +++ b/java/res/values/styles.xml @@ -92,8 +92,8 @@ <item name="colorTypedWord">#FFFFFFFF</item> <item name="colorAutoCorrect">#FFFCAE00</item> <item name="colorSuggested">#FFFCAE00</item> - <item name="iconExpandPane">@drawable/btn_expand_candidates_pane</item> - <item name="iconClosePane">@drawable/btn_close_candidates_pane</item>" + <item name="colorDivider">#20FFFFFF</item> + <item name="candidateCountInStrip">@integer/candidate_count_in_strip</item> </style> <!-- Theme "Basic high contrast" --> <style name="KeyboardView.HighContrast" parent="KeyboardView"> @@ -189,12 +189,12 @@ <item name="android:background">@drawable/keyboard_popup_panel_background_holo</item> </style> <style name="CandidateViewStyle.IceCreamSandwich" parent="SuggestionsStripBackgroundStyle.IceCreamSandwich"> - <item name="autoCorrectHighlight">autoCorrectUnderline|autoCorrectInvert</item> + <item name="autoCorrectHighlight">autoCorrectBold|autoCorrectInvert</item> <item name="colorTypedWord">#FFFFFFFF</item> <item name="colorAutoCorrect">#FFFFFFFF</item> <item name="colorSuggested">#FFFFFFFF</item> - <item name="iconExpandPane">@drawable/btn_expand_candidates_pane</item> - <item name="iconClosePane">@drawable/btn_close_candidates_pane</item>" + <item name="colorDivider">#20FFFFFF</item> + <item name="candidateCountInStrip">@integer/candidate_count_in_strip</item> </style> <style name="PopupMiniKeyboardAnimation"> <item name="android:windowEnterAnimation">@anim/mini_keyboard_fadein</item> |