ユーザーがカンボジア人で、主にクメール語を話すアプリを作成しています。
Nexus 7デバイスまたはAndroidデバイスでの表示と入力の両方でクメール語をサポートできるソリューションを見つける必要があります。
これを整理するためにどこに行くべきか、誰かが光を当てることができますか.
ありがとう
ユーザーがカンボジア人で、主にクメール語を話すアプリを作成しています。
Nexus 7デバイスまたはAndroidデバイスでの表示と入力の両方でクメール語をサポートできるソリューションを見つける必要があります。
これを整理するためにどこに行くべきか、誰かが光を当てることができますか.
ありがとう
私は Android 4.1.2 を使用してこれを試していますが、クメール語フォントを入力と表示に問題なく表示できます。
デフォルトでは、Android はDroid フォント ファミリー(Droid Sans、Droid Sans Mono、および Droid Serif) を使用します。これらのフォントにはクメール文字が含まれていないため、クメール文字を表示しようとすると、テキストが空白または壊れて表示されます。クメール文字 (KhmerOS など) を含むフォント ファミリを使用してテキストを表示する必要があります。フォントを assets フォルダーに配置して、アプリにフォントを提供する必要があります。次に、TextViews と EditTexts を含むビューの書体をそのフォントに設定する必要があります。
TextView textView = (TextView) findViewById(R.id.textView1);
EditText editText = (EditText) findViewById(R.id.editText1);
Typeface tf = Typeface.createFromAsset(getAssets(), "KhmerOS.ttf");
textView.setTypeface(tf);
editText.setTypeface(tf);
ユーザーがクメール語で入力できるようにするには、クメール語キーボード (クメール語標準キーボードなど) をインストールする必要があります。
こうすることで、クメール語を表示してクメール語の入力ができるアプリができるはずです。これを試したときの唯一の問題は、Android 2.2 を使用しているときにフォントが壊れていたことです (一部の文字が点線の円またはプラス記号として表示されます)。これがなぜなのかはわかりませんが、新しい Android バージョンでは問題ないようです。
最低限の Android バージョン 4.4.x (API 17) を使用している場合、レンダリングとクメール フォントが存在する必要があり、通常どおりにプログラミングできます。