Merge pull request #174 from Merkost/scandinavian_language_layouts
Scandinavian language layouts
This commit is contained in:
commit
7006bf3780
|
@ -4,11 +4,7 @@ import android.content.ClipboardManager
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.os.IBinder
|
import android.os.IBinder
|
||||||
import android.view.LayoutInflater
|
import android.view.*
|
||||||
import android.view.View
|
|
||||||
import android.view.ViewGroup
|
|
||||||
import android.view.Window
|
|
||||||
import android.view.WindowManager
|
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.core.content.res.ResourcesCompat
|
import androidx.core.content.res.ResourcesCompat
|
||||||
|
@ -152,6 +148,7 @@ fun Context.getKeyboardLanguages(): ArrayList<RadioItem> {
|
||||||
return arrayListOf(
|
return arrayListOf(
|
||||||
RadioItem(LANGUAGE_BENGALI, getKeyboardLanguageText(LANGUAGE_BENGALI)),
|
RadioItem(LANGUAGE_BENGALI, getKeyboardLanguageText(LANGUAGE_BENGALI)),
|
||||||
RadioItem(LANGUAGE_BULGARIAN, getKeyboardLanguageText(LANGUAGE_BULGARIAN)),
|
RadioItem(LANGUAGE_BULGARIAN, getKeyboardLanguageText(LANGUAGE_BULGARIAN)),
|
||||||
|
RadioItem(LANGUAGE_DANISH, getKeyboardLanguageText(LANGUAGE_DANISH)),
|
||||||
RadioItem(LANGUAGE_ENGLISH_QWERTY, getKeyboardLanguageText(LANGUAGE_ENGLISH_QWERTY)),
|
RadioItem(LANGUAGE_ENGLISH_QWERTY, getKeyboardLanguageText(LANGUAGE_ENGLISH_QWERTY)),
|
||||||
RadioItem(LANGUAGE_ENGLISH_QWERTZ, getKeyboardLanguageText(LANGUAGE_ENGLISH_QWERTZ)),
|
RadioItem(LANGUAGE_ENGLISH_QWERTZ, getKeyboardLanguageText(LANGUAGE_ENGLISH_QWERTZ)),
|
||||||
RadioItem(LANGUAGE_ENGLISH_DVORAK, getKeyboardLanguageText(LANGUAGE_ENGLISH_DVORAK)),
|
RadioItem(LANGUAGE_ENGLISH_DVORAK, getKeyboardLanguageText(LANGUAGE_ENGLISH_DVORAK)),
|
||||||
|
@ -159,10 +156,12 @@ fun Context.getKeyboardLanguages(): ArrayList<RadioItem> {
|
||||||
RadioItem(LANGUAGE_GERMAN, getKeyboardLanguageText(LANGUAGE_GERMAN)),
|
RadioItem(LANGUAGE_GERMAN, getKeyboardLanguageText(LANGUAGE_GERMAN)),
|
||||||
RadioItem(LANGUAGE_GREEK, getKeyboardLanguageText(LANGUAGE_GREEK)),
|
RadioItem(LANGUAGE_GREEK, getKeyboardLanguageText(LANGUAGE_GREEK)),
|
||||||
RadioItem(LANGUAGE_LITHUANIAN, getKeyboardLanguageText(LANGUAGE_LITHUANIAN)),
|
RadioItem(LANGUAGE_LITHUANIAN, getKeyboardLanguageText(LANGUAGE_LITHUANIAN)),
|
||||||
|
RadioItem(LANGUAGE_NORWEGIAN, getKeyboardLanguageText(LANGUAGE_NORWEGIAN)),
|
||||||
RadioItem(LANGUAGE_ROMANIAN, getKeyboardLanguageText(LANGUAGE_ROMANIAN)),
|
RadioItem(LANGUAGE_ROMANIAN, getKeyboardLanguageText(LANGUAGE_ROMANIAN)),
|
||||||
RadioItem(LANGUAGE_RUSSIAN, getKeyboardLanguageText(LANGUAGE_RUSSIAN)),
|
RadioItem(LANGUAGE_RUSSIAN, getKeyboardLanguageText(LANGUAGE_RUSSIAN)),
|
||||||
RadioItem(LANGUAGE_SLOVENIAN, getKeyboardLanguageText(LANGUAGE_SLOVENIAN)),
|
RadioItem(LANGUAGE_SLOVENIAN, getKeyboardLanguageText(LANGUAGE_SLOVENIAN)),
|
||||||
RadioItem(LANGUAGE_SPANISH, getKeyboardLanguageText(LANGUAGE_SPANISH)),
|
RadioItem(LANGUAGE_SPANISH, getKeyboardLanguageText(LANGUAGE_SPANISH)),
|
||||||
|
RadioItem(LANGUAGE_SWEDISH, getKeyboardLanguageText(LANGUAGE_SWEDISH)),
|
||||||
RadioItem(LANGUAGE_TURKISH_Q, getKeyboardLanguageText(LANGUAGE_TURKISH_Q)),
|
RadioItem(LANGUAGE_TURKISH_Q, getKeyboardLanguageText(LANGUAGE_TURKISH_Q)),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -171,18 +170,22 @@ fun Context.getKeyboardLanguageText(language: Int): String {
|
||||||
return when (language) {
|
return when (language) {
|
||||||
LANGUAGE_BENGALI -> getString(R.string.translation_bengali)
|
LANGUAGE_BENGALI -> getString(R.string.translation_bengali)
|
||||||
LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian)
|
LANGUAGE_BULGARIAN -> getString(R.string.translation_bulgarian)
|
||||||
|
LANGUAGE_DANISH -> getString(R.string.translation_danish)
|
||||||
LANGUAGE_ENGLISH_DVORAK -> "${getString(R.string.translation_english)} (DVORAK)"
|
LANGUAGE_ENGLISH_DVORAK -> "${getString(R.string.translation_english)} (DVORAK)"
|
||||||
LANGUAGE_ENGLISH_QWERTZ -> "${getString(R.string.translation_english)} (QWERTZ)"
|
LANGUAGE_ENGLISH_QWERTZ -> "${getString(R.string.translation_english)} (QWERTZ)"
|
||||||
LANGUAGE_FRENCH -> getString(R.string.translation_french)
|
LANGUAGE_FRENCH -> getString(R.string.translation_french)
|
||||||
LANGUAGE_GERMAN -> getString(R.string.translation_german)
|
LANGUAGE_GERMAN -> getString(R.string.translation_german)
|
||||||
LANGUAGE_GREEK -> getString(R.string.translation_greek)
|
LANGUAGE_GREEK -> getString(R.string.translation_greek)
|
||||||
LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian)
|
LANGUAGE_LITHUANIAN -> getString(R.string.translation_lithuanian)
|
||||||
|
LANGUAGE_NORWEGIAN -> getString(R.string.translation_norwegian)
|
||||||
LANGUAGE_ROMANIAN -> getString(R.string.translation_romanian)
|
LANGUAGE_ROMANIAN -> getString(R.string.translation_romanian)
|
||||||
LANGUAGE_RUSSIAN -> getString(R.string.translation_russian)
|
LANGUAGE_RUSSIAN -> getString(R.string.translation_russian)
|
||||||
LANGUAGE_SLOVENIAN -> getString(R.string.translation_slovenian)
|
LANGUAGE_SLOVENIAN -> getString(R.string.translation_slovenian)
|
||||||
LANGUAGE_SPANISH -> getString(R.string.translation_spanish)
|
LANGUAGE_SPANISH -> getString(R.string.translation_spanish)
|
||||||
|
LANGUAGE_SWEDISH -> getString(R.string.translation_swedish)
|
||||||
LANGUAGE_TURKISH_Q -> "${getString(R.string.translation_turkish)} (Q)"
|
LANGUAGE_TURKISH_Q -> "${getString(R.string.translation_turkish)} (Q)"
|
||||||
else -> "${getString(R.string.translation_english)} (QWERTY)"
|
else -> "${getString(R.string.translation_english)} (QWERTY)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -89,6 +89,9 @@ const val LANGUAGE_TURKISH_Q = 10
|
||||||
const val LANGUAGE_LITHUANIAN = 11
|
const val LANGUAGE_LITHUANIAN = 11
|
||||||
const val LANGUAGE_BENGALI = 12
|
const val LANGUAGE_BENGALI = 12
|
||||||
const val LANGUAGE_GREEK = 13
|
const val LANGUAGE_GREEK = 13
|
||||||
|
const val LANGUAGE_NORWEGIAN = 14
|
||||||
|
const val LANGUAGE_SWEDISH = 15
|
||||||
|
const val LANGUAGE_DANISH = 16
|
||||||
|
|
||||||
// keyboard height multiplier options
|
// keyboard height multiplier options
|
||||||
const val KEYBOARD_HEIGHT_MULTIPLIER_SMALL = 1
|
const val KEYBOARD_HEIGHT_MULTIPLIER_SMALL = 1
|
||||||
|
|
|
@ -298,15 +298,18 @@ class SimpleKeyboardIME : InputMethodService(), MyKeyboardView.OnKeyboardActionL
|
||||||
return when (baseContext.config.keyboardLanguage) {
|
return when (baseContext.config.keyboardLanguage) {
|
||||||
LANGUAGE_BENGALI -> R.xml.keys_letters_bengali
|
LANGUAGE_BENGALI -> R.xml.keys_letters_bengali
|
||||||
LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian
|
LANGUAGE_BULGARIAN -> R.xml.keys_letters_bulgarian
|
||||||
|
LANGUAGE_DANISH -> R.xml.keys_letters_danish
|
||||||
LANGUAGE_ENGLISH_DVORAK -> R.xml.keys_letters_english_dvorak
|
LANGUAGE_ENGLISH_DVORAK -> R.xml.keys_letters_english_dvorak
|
||||||
LANGUAGE_ENGLISH_QWERTZ -> R.xml.keys_letters_english_qwertz
|
LANGUAGE_ENGLISH_QWERTZ -> R.xml.keys_letters_english_qwertz
|
||||||
LANGUAGE_FRENCH -> R.xml.keys_letters_french
|
LANGUAGE_FRENCH -> R.xml.keys_letters_french
|
||||||
LANGUAGE_GERMAN -> R.xml.keys_letters_german
|
LANGUAGE_GERMAN -> R.xml.keys_letters_german
|
||||||
LANGUAGE_GREEK -> R.xml.keys_letters_greek
|
LANGUAGE_GREEK -> R.xml.keys_letters_greek
|
||||||
LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian
|
LANGUAGE_LITHUANIAN -> R.xml.keys_letters_lithuanian
|
||||||
|
LANGUAGE_NORWEGIAN -> R.xml.keys_letters_norwegian
|
||||||
LANGUAGE_ROMANIAN -> R.xml.keys_letters_romanian
|
LANGUAGE_ROMANIAN -> R.xml.keys_letters_romanian
|
||||||
LANGUAGE_RUSSIAN -> R.xml.keys_letters_russian
|
LANGUAGE_RUSSIAN -> R.xml.keys_letters_russian
|
||||||
LANGUAGE_SLOVENIAN -> R.xml.keys_letters_slovenian
|
LANGUAGE_SLOVENIAN -> R.xml.keys_letters_slovenian
|
||||||
|
LANGUAGE_SWEDISH -> R.xml.keys_letters_swedish
|
||||||
LANGUAGE_SPANISH -> R.xml.keys_letters_spanish_qwerty
|
LANGUAGE_SPANISH -> R.xml.keys_letters_spanish_qwerty
|
||||||
LANGUAGE_TURKISH_Q -> R.xml.keys_letters_turkish_q
|
LANGUAGE_TURKISH_Q -> R.xml.keys_letters_turkish_q
|
||||||
else -> R.xml.keys_letters_english_qwerty
|
else -> R.xml.keys_letters_english_qwerty
|
||||||
|
|
|
@ -0,0 +1,213 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<Row app:isNumbersRow="true">
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="1"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="2"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="3"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="4"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="5"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="6"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="7"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="8"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="9"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="0"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="q"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="1"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="w"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="2"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="e"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="éè3êëēę"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="r"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ř4ŕ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="t"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="5ť"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="y"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ý6ÿ¥"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="u"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="űúù7ûüū"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="i"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="íì8îïī"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="o"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="őöøóôò9õō"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="p"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="0"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="å"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="a"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="áàâãäåāæą"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="s"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="śßš"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="d"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ďđ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="f"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="₣"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="g"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="h"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="j"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key app:keyLabel="k" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="l"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ĺľł"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="æ"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ä"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="ø"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ö"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-1"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_caps_outline_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="z"
|
||||||
|
app:popupCharacters="źžż"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="x" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="c"
|
||||||
|
app:popupCharacters="çčć¢"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="v" />
|
||||||
|
<Key app:keyLabel="b" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="n"
|
||||||
|
app:popupCharacters="ňńñ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="m" />
|
||||||
|
<Key
|
||||||
|
app:code="-5"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_clear_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-2"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="123"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel=","
|
||||||
|
app:keyWidth="10%p" />
|
||||||
|
<Key
|
||||||
|
app:code="-6"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||||
|
<Key
|
||||||
|
app:code="32"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyWidth="40%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="."
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:popupCharacters=",?!;:…"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:code="-4"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_enter_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
</Keyboard>
|
|
@ -73,7 +73,7 @@
|
||||||
app:topSmallNumber="7" />
|
app:topSmallNumber="7" />
|
||||||
<Key
|
<Key
|
||||||
app:keyLabel="i"
|
app:keyLabel="i"
|
||||||
app:popupCharacters="íìî8įïī"
|
app:popupCharacters="íìîį8ïī"
|
||||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
app:topSmallNumber="8" />
|
app:topSmallNumber="8" />
|
||||||
<Key
|
<Key
|
||||||
|
@ -159,17 +159,17 @@
|
||||||
app:code="-6"
|
app:code="-6"
|
||||||
app:keyEdgeFlags="left"
|
app:keyEdgeFlags="left"
|
||||||
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||||
app:secondaryKeyIcon="@drawable/ic_language_outlined"
|
app:keyWidth="10%p"
|
||||||
app:keyWidth="10%p" />
|
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||||
<Key
|
<Key
|
||||||
app:code="32"
|
app:code="32"
|
||||||
app:isRepeatable="true"
|
app:isRepeatable="true"
|
||||||
app:keyWidth="40%p" />
|
app:keyWidth="40%p" />
|
||||||
<Key
|
<Key
|
||||||
app:keyLabel="."
|
app:keyLabel="."
|
||||||
|
app:keyWidth="10%p"
|
||||||
app:popupCharacters=",?!;:…"
|
app:popupCharacters=",?!;:…"
|
||||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
app:keyWidth="10%p" />
|
|
||||||
<Key
|
<Key
|
||||||
app:code="-4"
|
app:code="-4"
|
||||||
app:keyEdgeFlags="right"
|
app:keyEdgeFlags="right"
|
||||||
|
|
|
@ -0,0 +1,213 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<Row app:isNumbersRow="true">
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="1"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="2"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="3"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="4"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="5"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="6"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="7"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="8"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="9"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="0"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="q"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="1"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="w"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="2"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="e"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="éè3êëēę"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="r"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ř4ŕ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="t"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="5ť"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="y"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ý6ÿ¥"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="u"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="űúù7ûüū"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="i"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="íì8îïī"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="o"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="őöøóôò9õō"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="p"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="0"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="å"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="a"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="áàâãäåāæą"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="s"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="śßš"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="d"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ďđ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="f"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="₣"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="g"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="h"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="j"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key app:keyLabel="k" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="l"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ĺľł"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="ø"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ö"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="æ"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ä"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-1"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_caps_outline_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="z"
|
||||||
|
app:popupCharacters="źžż"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="x" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="c"
|
||||||
|
app:popupCharacters="çčć¢"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="v" />
|
||||||
|
<Key app:keyLabel="b" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="n"
|
||||||
|
app:popupCharacters="ňńñ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="m" />
|
||||||
|
<Key
|
||||||
|
app:code="-5"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_clear_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-2"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="123"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel=","
|
||||||
|
app:keyWidth="10%p" />
|
||||||
|
<Key
|
||||||
|
app:code="-6"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||||
|
<Key
|
||||||
|
app:code="32"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyWidth="40%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="."
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:popupCharacters=",?!;:…"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:code="-4"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_enter_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
</Keyboard>
|
|
@ -0,0 +1,212 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Keyboard xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<Row app:isNumbersRow="true">
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="1"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="2"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="3"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="4"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="5"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="6"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="7"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="8"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="9"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="0"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="q"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="1"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="1" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="w"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="2"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="2" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="e"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="éè3êëēę"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="3" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="r"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ř4ŕ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="4" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="t"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="5ť"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="5" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="y"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ý6ÿ¥"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="6" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="u"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="űúù7ûüū"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="7" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="i"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="íì8îïī"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="8" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="o"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="őöøóôò9õō"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="9" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="p"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="0"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
|
app:topSmallNumber="0" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="å"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="a"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="áàâãäåāæą"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="s"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="śßš"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="d"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ďđ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="f"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="₣"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="g"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="h"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="j"
|
||||||
|
app:keyWidth="9.05%p" />
|
||||||
|
<Key app:keyLabel="k" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="l"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="ĺľł"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="ö"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="Ͽ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyLabel="ä"
|
||||||
|
app:keyWidth="9.05%p"
|
||||||
|
app:popupCharacters="æ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-1"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_caps_outline_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="z"
|
||||||
|
app:popupCharacters="źžż"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="x" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="c"
|
||||||
|
app:popupCharacters="çčć¢"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="v" />
|
||||||
|
<Key app:keyLabel="b" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="n"
|
||||||
|
app:popupCharacters="ňńñ"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key app:keyLabel="m" />
|
||||||
|
<Key
|
||||||
|
app:code="-5"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_clear_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
<Row>
|
||||||
|
<Key
|
||||||
|
app:code="-2"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyLabel="123"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel=","
|
||||||
|
app:keyWidth="10%p" />
|
||||||
|
<Key
|
||||||
|
app:code="-6"
|
||||||
|
app:keyEdgeFlags="left"
|
||||||
|
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||||
|
<Key
|
||||||
|
app:code="32"
|
||||||
|
app:isRepeatable="true"
|
||||||
|
app:keyWidth="40%p" />
|
||||||
|
<Key
|
||||||
|
app:keyLabel="."
|
||||||
|
app:keyWidth="10%p"
|
||||||
|
app:popupCharacters=",?!;:…"
|
||||||
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
|
<Key
|
||||||
|
app:code="-4"
|
||||||
|
app:keyEdgeFlags="right"
|
||||||
|
app:keyIcon="@drawable/ic_enter_vector"
|
||||||
|
app:keyWidth="15%p" />
|
||||||
|
</Row>
|
||||||
|
</Keyboard>
|
|
@ -73,12 +73,12 @@
|
||||||
app:topSmallNumber="7" />
|
app:topSmallNumber="7" />
|
||||||
<Key
|
<Key
|
||||||
app:keyLabel="ı"
|
app:keyLabel="ı"
|
||||||
app:popupCharacters="íìî8ïī"
|
app:popupCharacters="íì8îïī"
|
||||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
app:topSmallNumber="8" />
|
app:topSmallNumber="8" />
|
||||||
<Key
|
<Key
|
||||||
app:keyLabel="o"
|
app:keyLabel="o"
|
||||||
app:popupCharacters="őöóôòõ9ō"
|
app:popupCharacters="őöóô9òõō"
|
||||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
app:popupKeyboard="@xml/keyboard_popup_template"
|
||||||
app:topSmallNumber="9" />
|
app:topSmallNumber="9" />
|
||||||
<Key
|
<Key
|
||||||
|
@ -167,17 +167,17 @@
|
||||||
app:code="-6"
|
app:code="-6"
|
||||||
app:keyEdgeFlags="left"
|
app:keyEdgeFlags="left"
|
||||||
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
app:keyIcon="@drawable/ic_emoji_emotions_outline_vector"
|
||||||
app:secondaryKeyIcon="@drawable/ic_language_outlined"
|
app:keyWidth="10%p"
|
||||||
app:keyWidth="10%p" />
|
app:secondaryKeyIcon="@drawable/ic_language_outlined" />
|
||||||
<Key
|
<Key
|
||||||
app:code="32"
|
app:code="32"
|
||||||
app:isRepeatable="true"
|
app:isRepeatable="true"
|
||||||
app:keyWidth="40%p" />
|
app:keyWidth="40%p" />
|
||||||
<Key
|
<Key
|
||||||
app:keyLabel="."
|
app:keyLabel="."
|
||||||
|
app:keyWidth="10%p"
|
||||||
app:popupCharacters=",?!;:…"
|
app:popupCharacters=",?!;:…"
|
||||||
app:popupKeyboard="@xml/keyboard_popup_template"
|
app:popupKeyboard="@xml/keyboard_popup_template" />
|
||||||
app:keyWidth="10%p" />
|
|
||||||
<Key
|
<Key
|
||||||
app:code="-4"
|
app:code="-4"
|
||||||
app:keyEdgeFlags="right"
|
app:keyEdgeFlags="right"
|
||||||
|
|
Loading…
Reference in New Issue