Проблема рендеринга шрифта урду в Android 4.1

1

Одно из моих писем не отображается должным образом в android 4.1:

Изображение 174551

То же самое относится к 4.2 и 4.3:

Изображение 174551

Я хотел бы исправить это, если возможно, какие-нибудь идеи?

  • 0
    Используете ли вы пользовательский шрифт, какой Android ROM вы используете? попробуйте использовать собственный шрифт, который поддерживает урду.
  • 0
    Я использую стандартный андроид, на реальных устройствах и эмуляторе. Я считаю, что используется шрифт Droid Arabic Naskh, но я не уверен в этом.
Теги:
fonts
rendering
android-4.2-jelly-bean

2 ответа

1
Лучший ответ

Плохой рендеринг "хе" в этом примере происходит из-за ошибки в шрифте Droid Arabic Naskh. Это было исправлено в октябре 2012 года. (См. Отчет здесь - https://android.googlesource.com/platform/frameworks/base/+/cd31db60ee6df6dd84bce9925e96b6cccbdf522d)

Соответствующие изменения:

Фиксированное формирование U + 06C1 HEH GOAL.

Это объясняет, почему он корректно отображается в новых версиях Android.

Обновленные шрифты доступны в Github по адресу https://github.com/android/platform_frameworks_base/tree/master/data/fonts. Нажмите "DroidNaskh-Regular.ttf", затем "просмотреть raw", чтобы загрузить шрифт.

(Кажется, у контрафактного шрифта "Droid Kufi" все еще есть эта ошибка.)

  • 0
    Большое спасибо, моя идея состоит в том, чтобы добавить один символ в мой пользовательский шрифт и применить его, он переопределит стандартный.
0

Ответ пользователя 3152053 был полезным. Он сказал, что у Droid Arabic Naskh была проблема с кодированием.

Но, к сожалению, ссылка, предоставленная им, не содержала предложенного файла. Вот новая ссылка Github, которая содержит исправленный файл "DroidNaskh_Arabic.ttf".

Моя проблема "ہ U + 06C1 HEH GOAL" была решена путем загрузки файла по ссылке ниже:

https://github.com/vokal/android_frameworks_base/tree/master/data/fonts

Ещё вопросы

Сообщество Overcoder
Наверх
Меню