Поддержка Android-кхмеров

Я создаю приложение, пользователи которого являются камбоджийцами и говорят в основном на кхмерском языке.

Мне нужно найти решение, чтобы иметь возможность поддерживать кхмерский как для отображения и ввода на устройстве Nexus 7 или любом устройстве Android в этом отношении.

Может кто-нибудь пролить некоторый свет на то, куда я должен пойти, чтобы разобраться с этим.

Спасибо

2 ответа

Если у вас минимальная версия Android 4.4.x (API 17), шрифт рендера и кхмерский должен быть там, вы можете программировать как обычно.

Я пытаюсь это сделать с помощью Android 4.1.2, и я могу заставить кхмерский шрифт нормально отображаться для ввода и отображения.

По умолчанию Android использует семейство шрифтов Droid (Droid Sans, Droid Sans Mono и Droid Serif). Эти шрифты не имеют кхмерских символов, поэтому, если вы попытаетесь отобразить кхмерский символ, текст будет выглядеть пустым или разбитым. Вам нужно показать текст, используя семейство шрифтов, которое содержит кхмерские символы (например, KhmerOS). Вам нужно будет предоставить шрифт приложению, поместив его в папку ресурсов. Затем вам нужно установить гарнитуру любого вида для этого шрифта, включая 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 это нормально.

Другие вопросы по тегам