19

2 つの異なる言語で 1 つの Android アプリを開発しています。ユーザーが [言語の変更] ボタンをクリックすると、2 つの異なる言語オプションから言語を選択し、その言語に従ってキーボードを変更するよう求められます。

例: ユーザーが「アラビア語」言語を選択すると、キーボード入力言語が英語からアラビア語に自動的に変更されます。

この問題を解決するのを手伝ってください。

4

2 に答える 2

9

これは実際には不可能です。stackoverflow にすでに存在する多くのソリューションを使用して、ユーザーのロケールを変更できます。

ここでは例を、の例ではここを参照してください。

ただし、これはロケールのみを変更します。遭遇する問題は、キーボード自体がアプリケーションであることです。したがって、アプリから直接変更することはできません。また、ユーザーが使用するキーボード アプリのために、ユーザーが「アラビア語」文字セットやアドオンなどを持っていることを保証することもできません。

必要なことを達成したい場合の唯一の現実的で信頼できる解決策は、独自のキーボード入力を作成することです。それ以外の場合、キーボードをアラビア語に変更するのはユーザーの手に委ねられます。

于 2012-09-06T15:44:56.670 に答える