Dipaly farsi text in android webview (для телефонов, не поддерживающих фарси)

В письмах фарси скрепляются вместе для написания сценариев написания. Однако, когда я сохраняю HTML-страницы, используя «UTF-8» или «Windows-1256», и пытаюсь отобразить их с помощью webview в android, буквы разворачиваются отдельно и влево-вправо (вместо RTL). Я должен заметить, что этот случай не происходит в телефонах, поддерживающих фарси.

Правильная форма должна быть такой (снимок с телефона, поддерживающего фарси):
Образец правильной формы
Плохо сформированный текст происходит в телефонах, не поддерживающих фарси (персидский):

Образец плохо сформированного дисплея

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

Мой вопрос : могу ли я исправить эти случаи (или это должно быть исправлено поставщиками телефонов)? Если возможно, что такое решение?

    Я сильно ударил эту ошибку, когда делал клавиатуру. Проблема в том, что встроенная функция canvas.drawText в Android не поддерживает языки RTL. Для него был патч, но он не был частью сборки Android по умолчанию. Таким образом, только модели, выходящие в те части мира, которые использовали его, имели тенденцию иметь его. К сожалению, я не знаю, как проверить патч. И если это не так, нет никакого способа исправить это. Вы могли бы попытаться изменить текст, но тогда вы разделите устройства, у которых был патч.

    Короче говоря, нет никакого способа исправить это. Тем не менее, я был бы шокирован, если бы Google еще не запустил патч в магистрали (он существовал еще в 2.2 дня), поэтому его сократилось количество телефонов.

    Вы можете попробовать создать html с обратной последовательностью шрифтов! Просто напишите приложение Windows, чтобы получить шрифт и доставить обратный, и использовать его в своем устройстве Android.

    Intereting Posts
    Android RelativeLayout выравнивает центр одного вида в правом верхнем углу другого вида Проблема с изображением, имеющим прозрачный фон в Android OnSharedPreferenceChanged вызывает переполнение стека на некоторых устройствах Android Почему Proguard сохраняет класс активности в Android? Как использовать findViewById в фрагменте и ArrayList не может быть применено – Android Тот же APK для бесплатных и платных версий Android Market? Пользовательский шрифт для текстового просмотра в ArrayAdapter Разработка пользовательского экрана блокировки Android не может использовать hdmi во вкладке объявления и должен быть уведомлен во всех (максимальных) устройствах, как только hdmi будет подключен Как преобразовать файлы .mp3 в .bin-файлы в android? Как установить пакет Android NDK с помощью командной строки? Android: Разница между onInterceptTouchEvent и dispatchTouchEvent? Преобразовать строку Date в timestamp в Android? Сборщик даты в приложении для Android Как я могу проверить, что URI изображения действителен в Android?