我们想为 Android 2.2+ 开发一个网络搜索应用程序,我们正在处理的语言是基于阿拉伯语脚本 (RTL)。我们使用 WebView 作为渲染视图。
到目前为止,只有搭载 Android 4.0+ 的设备(以及一些搭载 2.3 的索尼手机)才能正确显示文本。但是 Android 2.x 设备仍然占我们网络用户的很大一部分,我们需要在我们的应用程序中提供与 Android 4.0 中相同的阿拉伯语 RTL 支持。
需要明确的是,提到的阿拉伯语支持不仅是direction:rtl
(可以通过 CSS 实现),更重要的是一个字母连接问题:大多数字母在显示时会自动更改为上一个和下一个字母。
在 Windows 上,从 2000 版本开始,有一个系统共享库USP10.dll
来处理该进程。并且应用程序在其文件夹中包含该文件,即使在较旧的 Windows 98 系统上也将具有相同的支持。
根据我对网络的研究,在 android 上有libicuuc.so
并且framework.jar
可以做类似的工作。
我的问题是:
- 既然Android 4.0+已经具备了字母加入的处理能力,那么是否可以用apk打包对应的库来支持WebView中的阿拉伯语呢?
- 如果是这样,如何(例如将文件放在哪里,以及要添加到活动中的任何代码)?
提前谢谢了。