我正在开发一个应用程序,用户希望灵活地选择法语,希腊语或英语作为一个EditText字段的输入。
我知道我们不能简单地在代码中更改键盘的输入语言,因为我们需要WRITE_SECURE_SETTINGS这仅适用于系统应用程序。
我已按照此处的指南创建自定义键盘。
有没有办法使用android.R.layout.??
而不是创建自定义布局来访问系统键盘布局?
您可以使用希腊/法语符号的 unicode 作为标签(对不起,它们下面的易读性)
像这样的希腊语XML文件
<Row>
<Key android:codes="0391" android:keyLabel="α" />
<Key android:codes="0392" android:keyLabel="β"/>
<Key android:codes="0394" android:keyLabel="δ"/>
</Row>
以下是希腊字母:
希腊字母 小写 Unicode 大写 Unicode alpha α 03b1 A 0391 β β 03b2 B 0392 伽马 γ 03b3 Γ 0393 δ δ δ 03b4 δ 0394 ε ε ε 03b5 E 0395 θ ζ 03b6 Z 0396 η η 03b7 H 0397 θ θ 03b8 Θ 0398 iota ι 03b9 I 0399 kappa κ 03ba K 039a λ 03bb Λ 039b mu μ 03bc M 039c nu ν 03bd N 039d xi ξ 03be Ξ 039e omicron o 03bf O 039f pi π 03c0 Π 03a0 rho ρ 03c1 P 03a1 西格玛 σ 03c3 Σ 03a3 tau τ 03c4 T 03a4 upsilon υ 03c5 Υ 03a5 phi φ 03c6 Φ 03a6 chi χ 03c7 X 03a7 psi ψ 03c8 Ψ 03a8 欧米茄 ω 03c9 Ω 03a9
以下是法语字母:
字形 通用名称 Windows 引用 Unicode 元音与变音符号 标记 à a 与坟墓 Alt0224 à 00E0 À 大写字母 a 与 坟墓 Alt0192 À 00C0 â a 带回旋 Alt0226 â 00E2 大写字母 A 带回旋符 Alt0194  00C2 è e 与 坟墓 Alt0232 è 00E8 È 大写 e 与 坟墓 Alt0200 È 00C8 é e 与急性 Alt0233 é 00E9 É 大写 e 与急性 Alt0201 É 00C9 ê e 与 回旋 Alt0234 ê 00EA Ê 大写字母 E 与 回旋 Alt0202 Ê 00CA ë e 与柴油 Alt0235 ë 00EB Ë 大写字母 E 与 dieresis Alt0203 Ë 00CB î i 与 回旋 Alt0238 î 00EE Î 大写字母 I 与 回旋 Alt0206 Î 00CE ï i 与柴油 Alt0239 ï 00EF Ï 大写字母 I 与 dieresis Alt0207 Ï 00CF ô o 与 回旋 Alt0244 ô 00F4 Ô 大写字母 O 与 回旋 Alt0212 Ô 00D4 ù u 与坟墓 Alt0249 ù 00F9 Ù 大写 U 与坟墓 Alt0217 Ù 00D9 û u 与 回旋 Alt0251 û 00FB Û 大写 U 与 circumflex Alt0219 Û 00DB ü u with dieresis Alt0252 ü 00FC Ü 大写 U 与 dieresis Alt0220 Ü 00DC ÿ y 与 Diresis Alt0255 ÿ 00FF Ÿ 大写字母 Y 与 Diresis Alt0159 Ÿ 0178 其他字母 ç c 与 cedilla Alt0231 ç 00E7 Ç 大写字母 C 与 cedilla Alt0199 Ç 00C7 œ oe ligature Alt0156 œ 0153 Œ 大写 OE 连字 Alt0140 Œ 0152 标点符号 « 左 吉列梅特 Alt0171 « 00AB » 右 吉列美特 Alt0187 » 00AB ‹ 左单 海鸠 Alt0139 ‹ 2039 › 右单 吉列梅特 Alt0155 › 203A " 左双 引用 Alt0147 " 201C" 右双引号 Alt0148 " 201D ' 左单引号 Alt0145 ' 2018 ' 撇号 Alt0146 ' 2019 — em dash (干部) Alt0151 — 2014 – en dash (半神)Alt0150 – 2013 其他字符 € 欧元 签名 Alt0128 € 20AC 不间断空间 Alt0160 00A0
以下是维基百科中Unicode的链接: https://en.wikipedia.org/wiki/List_of_Unicode_characters