2

如何在旧设备上显示卡纳达语文本。我尝试过使用字体文件,但渲染不正确。我已经尝试过 indic 文本渲染器,但我被困在

SharedLibrary  : libcomplex-script-rendering.so
C:/users/vamsikrishna.g/Downloads/indic-text-renderer-72ba1d4f4f36/obj/local/armeabi/objs/complex-script-rendering/complex-script-rendering.o: In function `Java_org_iisc_mile_indictext_android_EditIndicText_drawIndicText':
C:/users/vamsikrishna.g/Downloads/indic-text-renderer-72ba1d4f4f36/jni/complex-script-rendering.c:136: undefined reference to `hb_ft_font_create'

我无法解决很多人遇到的这个问题。

因此,如果任何机构已解决或对在旧 Android 手机上呈现卡纳达语文本有任何想法,请提供帮助。

4

2 回答 2

0

现在,很明显应该存在一个 TTF 文件来提供字符,并且需要一个适当的库(libskia.so 或 libharfbuzz.so 即作为示例)来正确呈现它们。用类似的印度地区固件替换您设备的固件,以正确呈现卡纳达语字体。其他地区的固件无法正确呈现卡纳达语字体。Kannada 字体在 Indian Region 的 Android 版本 2.x 上正确呈现。

如果您认为此解决方案可行,请提出要点,将不胜感激。

于 2013-11-18T06:31:32.150 回答
0

如果这是针对特定应用程序:

您需要将 ttf 文件保存在您的资产文件夹中,并且

按照链接...

如何在Android应用程序中添加字体

这个是印地语的……你可以对卡纳达语做同样的事情

于 2013-11-18T06:38:08.837 回答