我正在使用Android的JavaScript开发NativeScript聊天应用程序。 它将在意大利语设备上使用,我只需要为此语言启用键盘自动更正。
问题: 设备语言设置为英语时,自动更正有效,但意大利语不起作用。
<TextField id="messageBox" hint="Scrivi un messaggio..." class="msg-input"
autocorrect="true" text="{{ testoMessaggio }}" ></TextField>
由于我是NativeScript和Android开发的新手,所以我可能缺少有关设备区域设置语言的一些基本知识。不过,到处搜寻都找不到任何答案。
我该如何解决?
答案 0 :(得分:0)
我认为Android本身不可能做到这一点。您可以关闭或打开它,但不能限制建议中应显示的内容。
答案 1 :(得分:0)
EditText(NativeScript用来包装为TextField的本地Android组件)没有可用的方法,但是我认为您需要为您的应用提供特殊说明。通常,每次您切换语言时,拼写检查字典也会更改。但是,如果该语言词典可用,则用户可能需要下载它。
设置->语言和输入法->附加词典
在此还要注意,如果用户禁用了预测文本,则应用可能没有激活该文本的权限。
检查是否在“类型的语言”中选择了您的语言 确保已激活“预测”选项。 确保已激活“自动替换”选项。
答案 2 :(得分:0)
事实证明,其中一种调试设备是Oneplus One,Lineage OS 15.1是一个问题。不同的NativeScript应用程序也会发生相同的问题。
自动校正在其他设备和仿真器上效果很好。