您的位置:首页 > 移动开发 > Android开发

android如何支持新的语言

2013-01-14 10:54 302 查看
这段时间在做印度项目时,需要添加印度语的支持,但是因为客户要的是2.3的系统,2.3里面没有印度语的字库。

1)首先从4.0里面挖出印度语相关的3个字库

Lohit-Bengali.ttf

Lohit-Devanagari.ttf

Lohit-Tamil.ttf

将这三个文件添加到framework/base/data/fonts

2) 修改framework/base/data/fonts/Android.mk如下

copy_from
:=

Lohit-Bengali.ttf \

Lohit-Devanagari.ttf
\

Lohit-Tamil.ttf

3) 修改external/skia/src/ports/SkFontHost_android.cpp.这一步必须的,不然修改无效

在静态变量static
const
FontInitRec
gSystemFonts[]里面加上相关字库信息如下

{
"Lohit-Bengali.ttf",
gFBNames },
// New Language Hindi

{
"Lohit-Devanagari.ttf",
gFBNames },
// New Language Hindi

{
"Lohit-Tamil.ttf",
gFBNames },
// New Language Hindi

再重新编译即可发现能够显示印度语了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: