【发布时间】:2015-06-03 08:00:27
【问题描述】:
假设应用程序有一些 EditTexts 需要特定的语言环境来用于键盘(或者在它们丢失的情况下可用的),每个 EditText 一个,你怎么能请求呢?
【问题讨论】:
-
AFAIK,没有办法做到这一点。
标签: android android-edittext locale android-softkeyboard
假设应用程序有一些 EditTexts 需要特定的语言环境来用于键盘(或者在它们丢失的情况下可用的),每个 EditText 一个,你怎么能请求呢?
【问题讨论】:
标签: android android-edittext locale android-softkeyboard
更改区域设置将更改应用程序使用的 strings.xml 文件等。
查看this answer,了解如何切换键盘。
编辑 您不能以编程方式将键盘更改为应用程序 - 正如上面的链接所述,您必须启动一个 Intent 以将用户带到设置键盘输入,以便他们可以自己更改它。看这个链接Change Keyboard input language
此意图将打开您的输入设置。
startActivity(new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS));
还要考虑问题,如果用户没有安装相关的字符集或键盘?您的应用有何反应?
【讨论】: