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
再重新编译即可发现能够显示印度语了
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
再重新编译即可发现能够显示印度语了
相关文章推荐
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- Android应用如何支持不同的语言和文化
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 如何看待 Kotlin 成为 Android 官方支持的开发语言?
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- 如何看待 Kotlin 成为 Android 官方支持开发语言?
- android-支持多种屏幕[如何支持多种屏幕] 四
- 如何向Symbian C++程序中添加多语言支持(转)
- Android本地语言和多国语言支持
- android 布局如何支持多种不同屏幕尺寸
- Android平台语言支持状态(MTK6589)
- Android官方入门文档[9]支持不同的语言
- 如何在不同的语言/平台中获取Android ID
- 如何创建支持不同屏幕尺寸的Android应用
- Android 动态支持多语言
- android如何设置全屏的DialogFragment以及自定义提示框支持横竖屏显示
- Android应用如何支持屏幕多尺寸多分辨率问题