gpt4 book ai didi

android - 有没有办法使用 android.R.layout. 访问系统键盘布局文件?

转载 作者:行者123 更新时间:2023-11-29 23:05:47 24 4
gpt4 key购买 nike

我正在开发一款应用程序,用户希望灵活地选择法语、希腊语或英语作为一个 EditText 字段的输入。

我知道我们不能简单地在代码中更改键盘的输入语言,因为我们需要 WRITE_SECURE_SETTINGS,它仅适用于系统应用程序。

我已遵循指南 here创建自定义键盘。

有没有一种方法可以使用 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>

下面是希腊字母:

Greek letter Lower case Unicode Upper case Unicode alpha α 03b1 A 0391 beta β 03b2 B 0392 gamma γ 03b3 Γ 0393 delta δ 03b4 Δ 0394 epsilon ϵ 03b5 E 0395 zeta ζ 03b6 Z 0396 eta η 03b7 H 0397 theta θ 03b8 Θ 0398 iota ι 03b9 I 0399 kappa κ 03ba K 039a lambda λ 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 sigma σ 03c3 Σ 03a3 tau τ 03c4 T 03a4 upsilon υ 03c5 ϒ 03a5 phi ϕ 03c6 Φ 03a6 chi χ 03c7 X 03a7 psi ψ 03c8 Ψ 03a8 omega ω 03c9 Ω 03a9

这是法语字母:

Glyph Common name Windows Reference Unicode Vowels with diacritic marks à a with grave Alt0224 à 00E0 À capital a with grave Alt0192 À 00C0 â a with circumflex Alt0226 â 00E2  capital A with circumflex Alt0194  00C2 è e with grave Alt0232 è 00E8 È capital e with grave Alt0200 È 00C8 é e with acute Alt0233 é 00E9 É capital e with acute Alt0201 É 00C9 ê e with circumflex Alt0234 ê 00EA Ê capital E with circumflex Alt0202 Ê 00CA ë e with dieresis Alt0235 ë 00EB Ë capital E with dieresis Alt0203 Ë 00CB î i with circumflex Alt0238 î 00EE Î capital I with circumflex Alt0206 Î 00CE ï i with dieresis Alt0239 ï 00EF Ï capital I with dieresis Alt0207 Ï 00CF ô o with circumflex Alt0244 ô 00F4 Ô capital O with circumflex Alt0212 Ô 00D4 ù u with grave Alt0249 ù 00F9 Ù capital U with grave Alt0217 Ù 00D9 û u with circumflex Alt0251 û 00FB Û capital U with circumflex Alt0219 Û 00DB ü u with dieresis Alt0252 ü 00FC Ü capital U with dieresis Alt0220 Ü 00DC ÿ y with dieresis Alt0255 ÿ 00FF Ÿ capital Y with dieresis Alt0159 Ÿ 0178 Other letters ç c with cedilla Alt0231 ç 00E7 Ç capital C with cedilla Alt0199 Ç 00C7 œ oe ligature Alt0156 œ 0153 Œ capital OE ligature Alt0140 Œ 0152 Punctuation « left guillemet Alt0171 « 00AB » right guillemet Alt0187 » 00AB ‹ left single guillemet Alt0139 ‹ 2039 › right single guillemet Alt0155 › 203A “ left double quote Alt0147 “ 201C ” right double quote Alt0148 ” 201D ‘ left single quote Alt0145 ‘ 2018 ’ apostrophe Alt0146 ’ 2019 — em dash (cadratin) Alt0151 — 2014 – en dash (demi-cadratin) Alt0150 – 2013 Other characters € euro sign Alt0128 € 20AC no-break space Alt0160   00A0

这是维基百科中所有 Unicode 的链接: https://en.wikipedia.org/wiki/List_of_Unicode_characters

关于android - 有没有办法使用 android.R.layout. 访问系统键盘布局文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56572063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com