Skip to content

Commit 2330f40

Browse files
updated kwyboard style
1 parent f51faf2 commit 2330f40

36 files changed

Lines changed: 465 additions & 13 deletions

app/src/main/java/com/kharagedition/tibetankeyboard/TibetanKeyboard.kt

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,29 @@ class TibetanKeyboard : InputMethodService(), OnKeyboardActionListener, AIKeyboa
101101

102102
private fun setKeyBoardView() {
103103
val color = prefs.getString("colors", "#FF704C04")
104+
val keyboardStyle = prefs.getString("keyboard_style", "classic")
105+
104106
keyboardView = when (color) {
105107
"#FF704C04" -> {
106-
layoutInflater.inflate(R.layout.keyboard_brown, null) as TibetanKeyboardView
108+
if (keyboardStyle == "modern") {
109+
layoutInflater.inflate(R.layout.keyboard_brown_modern, null) as TibetanKeyboardView
110+
} else {
111+
layoutInflater.inflate(R.layout.keyboard_brown, null) as TibetanKeyboardView
112+
}
107113
}
108114
"#FF000000" -> {
109-
layoutInflater.inflate(R.layout.keyboard_black, null) as TibetanKeyboardView
115+
if (keyboardStyle == "modern") {
116+
layoutInflater.inflate(R.layout.keyboard_black_modern, null) as TibetanKeyboardView
117+
} else {
118+
layoutInflater.inflate(R.layout.keyboard_black, null) as TibetanKeyboardView
119+
}
110120
}
111121
else -> {
112-
layoutInflater.inflate(R.layout.keyboard_green, null) as TibetanKeyboardView
122+
if (keyboardStyle == "modern") {
123+
layoutInflater.inflate(R.layout.keyboard_green_modern, null) as TibetanKeyboardView
124+
} else {
125+
layoutInflater.inflate(R.layout.keyboard_green, null) as TibetanKeyboardView
126+
}
113127
}
114128
}
115129
keyboardView?.setBackgroundColor(Color.parseColor(color))
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<vector xmlns:android="http://schemas.android.com/apk/res/android"
2+
android:width="24dp"
3+
android:height="24dp"
4+
android:viewportWidth="24"
5+
android:viewportHeight="24"
6+
android:tint="?attr/colorControlNormal">
7+
<path
8+
android:fillColor="@android:color/white"
9+
android:pathData="M20,5L4,5c-1.1,0 -1.99,0.9 -1.99,2L2,17c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2zM11,8h2v2h-2L11,8zM11,11h2v2h-2v-2zM8,8h2v2L8,10L8,8zM8,11h2v2L8,13v-2zM7,13L5,13v-2h2v2zM7,10L5,10L5,8h2v2zM16,17L8,17v-2h8v2zM16,13h-2v-2h2v2zM16,10h-2L14,8h2v2zM19,13h-2v-2h2v2zM19,10h-2L17,8h2v2z"/>
10+
</vector>
11+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_classic_black"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_classic_black"
14+
/>
15+
16+
</selector>
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_modern_black"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_modern_black"
14+
/>
15+
16+
</selector>
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_classic_brown"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_classic_brown"
14+
/>
15+
16+
</selector>
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_modern_brown"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_modern_brown"
14+
/>
15+
16+
</selector>
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_classic_green"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_classic_green"
14+
/>
15+
16+
</selector>
17+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<selector xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item
5+
android:state_focused="false"
6+
android:state_selected="false"
7+
android:state_pressed="false"
8+
android:drawable="@drawable/normal_modern_green"
9+
/>
10+
11+
<item
12+
android:state_pressed="true"
13+
android:drawable="@drawable/pressed_modern_green"
14+
/>
15+
16+
</selector>
17+

app/src/main/res/drawable/normal.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
3-
<!--<item android:left="2dp" android:right="2dp">
4-
<shape android:shape="rectangle">
5-
<solid android:color="@color/keyboard_divider"/>
6-
</shape>
7-
</item>-->
83

94
<item android:bottom="2dp">
105
<shape android:shape="rectangle">
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
3+
4+
<item android:bottom="2dp">
5+
<shape android:shape="rectangle">
6+
<solid android:color="@color/keyboard_background_color"/>
7+
</shape>
8+
</item>
9+
10+
</layer-list>
11+

0 commit comments

Comments
 (0)