Add JB/ICS resources from Azuki MR1 release
Bug: 11622614 Change-Id: I126fc42dd31e912788db0446b67a9d4ea80f848emain
After Width: | Height: | Size: 462 B |
After Width: | Height: | Size: 587 B |
After Width: | Height: | Size: 553 B |
After Width: | Height: | Size: 668 B |
After Width: | Height: | Size: 707 B |
After Width: | Height: | Size: 547 B |
After Width: | Height: | Size: 282 B |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 856 B |
After Width: | Height: | Size: 345 B |
After Width: | Height: | Size: 411 B |
After Width: | Height: | Size: 394 B |
After Width: | Height: | Size: 505 B |
After Width: | Height: | Size: 489 B |
After Width: | Height: | Size: 381 B |
After Width: | Height: | Size: 236 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 571 B |
After Width: | Height: | Size: 601 B |
After Width: | Height: | Size: 745 B |
After Width: | Height: | Size: 737 B |
After Width: | Height: | Size: 953 B |
After Width: | Height: | Size: 945 B |
After Width: | Height: | Size: 668 B |
After Width: | Height: | Size: 351 B |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 3.1 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 2.0 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 2.6 KiB |
|
@ -0,0 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2013 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- Functional keys. -->
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_pressed_ics" />
|
||||
<item android:drawable="@drawable/btn_keyboard_key_dark_normal_holo" />
|
||||
</selector>
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2013 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<!-- Functional keys. -->
|
||||
<item android:state_single="true" android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_pressed_ics" />
|
||||
<item android:state_single="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_normal_holo" />
|
||||
|
||||
<!-- Action keys. -->
|
||||
<item android:state_active="true" android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_pressed_ics" />
|
||||
<item android:state_active="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_active_ics" />
|
||||
|
||||
<!-- Toggle keys. Use checkable/checked state. -->
|
||||
<item android:state_checkable="true" android:state_checked="true" android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_pressed_on_ics" />
|
||||
<item android:state_checkable="true" android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_pressed_off_ics" />
|
||||
<item android:state_checkable="true" android:state_checked="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_normal_on_ics" />
|
||||
<item android:state_checkable="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_dark_normal_off_holo" />
|
||||
|
||||
<!-- Empty background keys. -->
|
||||
<item android:state_empty="true"
|
||||
android:drawable="@drawable/transparent" />
|
||||
|
||||
<!-- Normal keys. -->
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_light_pressed_ics" />
|
||||
<item android:drawable="@drawable/btn_keyboard_key_light_normal_holo" />
|
||||
</selector>
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2013 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_popup_selected_ics" />
|
||||
<item android:drawable="@drawable/transparent" />
|
||||
</selector>
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2013, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<selector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
>
|
||||
<item
|
||||
android:state_pressed="true"
|
||||
android:drawable="@drawable/btn_keyboard_key_popup_selected_ics" />
|
||||
</selector>
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2013 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin"
|
||||
>
|
||||
<!-- Left edge -->
|
||||
<item latin:state_left_edge="true" latin:state_has_morekeys="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_left_more_background_ics" />
|
||||
<item latin:state_left_edge="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_left_background_ics" />
|
||||
|
||||
<!-- Right edge -->
|
||||
<item latin:state_right_edge="true" latin:state_has_morekeys="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_right_more_background_ics" />
|
||||
<item latin:state_right_edge="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_right_background_ics" />
|
||||
|
||||
<item latin:state_has_morekeys="true"
|
||||
android:drawable="@drawable/keyboard_key_feedback_more_background_ics" />
|
||||
<item android:drawable="@drawable/keyboard_key_feedback_background_ics" />
|
||||
</selector>
|
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2013, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@drawable/keyboard_key_feedback_ics"
|
||||
android:minWidth="32dp"
|
||||
android:gravity="center"
|
||||
/>
|
|
@ -42,7 +42,7 @@
|
|||
<integer name="config_keyboard_grid_height">16</integer>
|
||||
<integer name="config_double_space_period_timeout">1100</integer>
|
||||
<!-- This configuration is the index of the array {@link KeyboardSwitcher.KEYBOARD_THEMES}. -->
|
||||
<string name="config_default_keyboard_theme_index" translatable="false">0</string>
|
||||
<string name="config_default_keyboard_theme_index" translatable="false">2</string>
|
||||
<integer name="config_max_more_keys_column">5</integer>
|
||||
|
||||
<!--
|
||||
|
|
|
@ -103,15 +103,18 @@
|
|||
<!-- Keyboard theme names -->
|
||||
<string name="layout_gingerbread">Gingerbread</string>
|
||||
<string name="layout_ics">IceCreamSandwich</string>
|
||||
<string name="layout_klp">KeyLimePie</string>
|
||||
|
||||
<!-- For keyboard theme switcher dialog -->
|
||||
<string-array name="keyboard_layout_modes">
|
||||
<item>@string/layout_ics</item>
|
||||
<item>@string/layout_gingerbread</item>
|
||||
<item>@string/layout_klp</item>
|
||||
</string-array>
|
||||
<string-array name="keyboard_layout_modes_values">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
<item>2</item>
|
||||
</string-array>
|
||||
|
||||
<!-- Subtype locale display name exceptions.
|
||||
|
|
|
@ -0,0 +1,124 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
/*
|
||||
**
|
||||
** Copyright 2013, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<style name="KeyboardTheme.ICS" parent="KeyboardIcons.Holo">
|
||||
<item name="keyboardStyle">@style/Keyboard.ICS</item>
|
||||
<item name="keyboardViewStyle">@style/KeyboardView.ICS</item>
|
||||
<item name="mainKeyboardViewStyle">@style/MainKeyboardView.ICS</item>
|
||||
<item name="emojiPalettesViewStyle">@style/EmojiPalettesView.ICS</item>
|
||||
<item name="moreKeysKeyboardStyle">@style/MoreKeysKeyboard.ICS</item>
|
||||
<item name="moreKeysKeyboardViewStyle">@style/MoreKeysKeyboardView.ICS</item>
|
||||
<item name="moreKeysKeyboardContainerStyle">@style/MoreKeysKeyboardContainer.ICS</item>
|
||||
<item name="suggestionStripViewStyle">@style/SuggestionStripView.ICS</item>
|
||||
<item name="suggestionWordStyle">@style/SuggestionWord.ICS</item>
|
||||
</style>
|
||||
<style
|
||||
name="Keyboard.ICS"
|
||||
parent="Keyboard"
|
||||
>
|
||||
<!-- This should be aligned with KeyboardSwitcher.KEYBOARD_THEMES[] -->
|
||||
<item name="themeId">2</item>
|
||||
<item name="keyboardTopPadding">@fraction/keyboard_top_padding_holo</item>
|
||||
<item name="keyboardBottomPadding">@fraction/keyboard_bottom_padding_holo</item>
|
||||
<item name="horizontalGap">@fraction/key_horizontal_gap_holo</item>
|
||||
<item name="verticalGap">@fraction/key_bottom_gap_holo</item>
|
||||
<item name="touchPositionCorrectionData">@array/touch_position_correction_data_holo</item>
|
||||
</style>
|
||||
<style
|
||||
name="KeyboardView.ICS"
|
||||
parent="KeyboardView"
|
||||
>
|
||||
<item name="android:background">@drawable/keyboard_background_holo</item>
|
||||
<item name="keyBackground">@drawable/btn_keyboard_key_ics</item>
|
||||
<item name="keyTypeface">bold</item>
|
||||
<item name="keyTextColor">@color/key_text_color_holo</item>
|
||||
<item name="keyTextInactivatedColor">@color/key_text_inactivated_color_holo</item>
|
||||
<item name="keyHintLetterColor">@color/key_hint_letter_color_holo</item>
|
||||
<item name="keyHintLabelColor">@color/key_hint_label_color_holo</item>
|
||||
<item name="keyShiftedLetterHintInactivatedColor">@color/key_shifted_letter_hint_inactivated_color_holo</item>
|
||||
<item name="keyShiftedLetterHintActivatedColor">@color/key_shifted_letter_hint_activated_color_holo</item>
|
||||
<item name="keyPreviewTextColor">@color/key_text_color_holo</item>
|
||||
<item name="keyTextShadowColor">@color/key_text_shadow_color_holo</item>
|
||||
<item name="keyTextShadowRadius">0.0</item>
|
||||
</style>
|
||||
<style
|
||||
name="MainKeyboardView.ICS"
|
||||
parent="KeyboardView.ICS"
|
||||
>
|
||||
<item name="keyPreviewLayout">@layout/key_preview_ics</item>
|
||||
<item name="keyPreviewOffset">@dimen/key_preview_offset_holo</item>
|
||||
<item name="gestureFloatingPreviewTextColor">@color/highlight_color_ics</item>
|
||||
<item name="gestureFloatingPreviewColor">@color/gesture_floating_preview_color_holo</item>
|
||||
<item name="gestureTrailColor">@color/highlight_color_ics</item>
|
||||
<item name="slidingKeyInputPreviewColor">@color/highlight_translucent_color_ics</item>
|
||||
<item name="autoCorrectionSpacebarLedEnabled">false</item>
|
||||
<item name="autoCorrectionSpacebarLedIcon">@drawable/sym_keyboard_space_led_holo</item>
|
||||
<item name="spacebarTextColor">@color/spacebar_text_color_holo</item>
|
||||
<item name="spacebarTextShadowColor">@color/spacebar_text_shadow_color_holo</item>
|
||||
</style>
|
||||
<!-- Though {@link EmojiPalettesView} doesn't extend {@link KeyboardView}, some views inside it,
|
||||
for instance delete button, need themed {@link KeyboardView} attributes. -->
|
||||
<style
|
||||
name="EmojiPalettesView.ICS"
|
||||
parent="KeyboardView.ICS"
|
||||
>
|
||||
<item name="keyBackgroundEmojiFunctional">@drawable/btn_keyboard_key_functional_ics</item>
|
||||
<item name="emojiTabLabelColor">@color/emoji_tab_label_color_holo</item>
|
||||
</style>
|
||||
<style
|
||||
name="MoreKeysKeyboard.ICS"
|
||||
parent="Keyboard.ICS"
|
||||
>
|
||||
<item name="keyboardTopPadding">0%p</item>
|
||||
<item name="keyboardBottomPadding">0%p</item>
|
||||
<item name="horizontalGap">0%p</item>
|
||||
<item name="touchPositionCorrectionData">@null</item>
|
||||
</style>
|
||||
<style
|
||||
name="MoreKeysKeyboardView.ICS"
|
||||
parent="KeyboardView.ICS"
|
||||
>
|
||||
<item name="android:background">@null</item>
|
||||
<item name="keyBackground">@drawable/btn_keyboard_key_popup_ics</item>
|
||||
<item name="keyTypeface">normal</item>
|
||||
<item name="verticalCorrection">@dimen/more_keys_keyboard_vertical_correction_holo</item>
|
||||
</style>
|
||||
<style
|
||||
name="MoreKeysKeyboardContainer.ICS"
|
||||
>
|
||||
<item name="android:background">@drawable/keyboard_popup_panel_background_ics</item>
|
||||
</style>
|
||||
<style
|
||||
name="SuggestionStripView.ICS"
|
||||
parent="SuggestionStripView"
|
||||
>
|
||||
<item name="android:background">@drawable/keyboard_suggest_strip_holo</item>
|
||||
<item name="suggestionStripOption">autoCorrectBold|validTypedWordBold</item>
|
||||
<item name="colorValidTypedWord">@color/typed_word_color_ics</item>
|
||||
<item name="colorTypedWord">@color/typed_word_color_ics</item>
|
||||
<item name="colorAutoCorrect">@color/highlight_color_ics</item>
|
||||
<item name="colorSuggested">@color/suggested_word_color_ics</item>
|
||||
<item name="alphaObsoleted">70%</item>
|
||||
</style>
|
||||
<style name="SuggestionWord.ICS">
|
||||
<item name="android:background">@drawable/btn_suggestion_ics</item>
|
||||
</style>
|
||||
</resources>
|
|
@ -28,6 +28,7 @@
|
|||
<ListPreference
|
||||
android:key="pref_keyboard_layout_20110916"
|
||||
android:title="@string/keyboard_layout"
|
||||
android:summary="%s"
|
||||
android:persistent="true"
|
||||
android:entryValues="@array/keyboard_layout_modes_values"
|
||||
android:entries="@array/keyboard_layout_modes"
|
||||
|
|
|
@ -57,9 +57,13 @@ public final class KeyboardSwitcher implements KeyboardState.SwitchActions {
|
|||
}
|
||||
}
|
||||
|
||||
private static final int INDEX_THEME_ICS = 0;
|
||||
private static final int INDEX_THEME_GB = 1;
|
||||
private static final int INDEX_THEME_KLP = 2;
|
||||
private static final KeyboardTheme[] KEYBOARD_THEMES = {
|
||||
new KeyboardTheme(0, R.style.KeyboardTheme_KLP),
|
||||
new KeyboardTheme(1, R.style.KeyboardTheme_GB),
|
||||
new KeyboardTheme(INDEX_THEME_ICS, R.style.KeyboardTheme_ICS),
|
||||
new KeyboardTheme(INDEX_THEME_GB, R.style.KeyboardTheme_GB),
|
||||
new KeyboardTheme(INDEX_THEME_KLP, R.style.KeyboardTheme_KLP),
|
||||
};
|
||||
|
||||
private SubtypeSwitcher mSubtypeSwitcher;
|
||||
|
@ -80,7 +84,7 @@ public final class KeyboardSwitcher implements KeyboardState.SwitchActions {
|
|||
* what user actually typed. */
|
||||
private boolean mIsAutoCorrectionActive;
|
||||
|
||||
private KeyboardTheme mKeyboardTheme = KEYBOARD_THEMES[0];
|
||||
private KeyboardTheme mKeyboardTheme = KEYBOARD_THEMES[INDEX_THEME_KLP];
|
||||
private Context mThemeContext;
|
||||
|
||||
private static final KeyboardSwitcher sInstance = new KeyboardSwitcher();
|
||||
|
|