为Android添加一门新语言

http://www.cnblogs.com/melaniedeng/archive/2012/02/15/2353382.html

虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,有客户要求对hindi语言的支持。于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实只要有下面几个步骤,就可以实现新曾加一种语言的显示支持:

1. 需要有可以显示hindi语言的字体,我在网上下载了一个:DroidHindi.ttf

2. 需要修改的地方主要有

  1) 将下载的字体文件拷贝到:./frameworks/base/data/fonts/

  2) 修改./frameworks/base/data/fonts/Android.mk,将DroidHindi.ttf添加到copy_from:

时间: 2024-07-29 10:31:13

为Android添加一门新语言的相关文章

为Android添加一门新语言的解决办法_Android

虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示.遇到一个新需求,有客户要求对hindi语言的支持.于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示.其实只要有下面几个步骤,就可以实现新曾加一种语言的显示支持:1. 需要有可以显示hindi语言的字体,我在网上下载了一个:DroidHindi.ttf2

为Android添加一门新语言的解决办法

虽然Android从2.3开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示.遇到一个新需求,有客户要求对hindi语言的支持.于是上网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就是替换./frameworks/base/data/fonts/DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示. 其实只要有下面几个步骤,就可以实现新曾加一种语言的显示支持: 1. 需要有可以显示hindi语言的字体,我在网上下载了一个:DroidHindi.tt

剑桥AI公司:7天精通一门新语言,未来将学会7000种语言

11月11日,剑桥AI公司Speechmatics正式上线其机器学习平台Automatic Linguist,能在一周内掌握一门新语言.该平台沿用剑桥大学研发的技术,能够识别并应用语言中的不同模式.目前,该平台能够识别28种语言,实现从语音到文字的准确转录. 图示: Speechmatics将28种语言逐渐加入其系统中. 一个大公司客户要求Speechmatics两周内学会印地语,该公司发布了一个系统,根据测试,该系统比市场领先者的错误率少23%. Speechmatics首席执行官Benedi

android开发-如何添加一个新的传感器?

问题描述 如何添加一个新的传感器? 我想在Android中加入一个新的传感器,应如何处理?是用input的方式,还是用传感器的方式? 解决方案 Android中加入一个新的传感器用input的方式

ACL 2017 最佳长论文,带你创造一门优雅的新语言

雷锋网 AI科技评论按:在昨天结束的ACL 2017大会的正会上,分别公布了今年的终身成就奖和五篇最佳论文奖.本篇文章雷锋网将带你一块儿来解读其中的最佳长论文<Probabilistic Typology: Deep Generative Models of Vowel Inventories>. 在了解这篇文章之前,首先需要了解一些语言类型学的知识.根据语言类型学的研究,发现任何一种人类语言都有元音,例如英语中的[i], [u], [æ]等,把所有语言中的这些元音收集起来(目前收集的大概有6

如何看待 Kotlin 成为 Android 官方支持开发语言?

在刚刚结束的谷歌 I/O 2017 开发者大会上,官方宣布将支持 Kotlin 作为 Android 开发的 First-Class 语言.一石激起千层浪,消息一出,立即引发了国内外相关从业者对此事件的广泛关注和热烈讨论.本文作者段建华,作为 Flipboard 中国区 Android 资深研发工程师,我们来不妨看看他对此事的看法. Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言.一时间朋友圈和Android圈被各种刷屏.当然我也顺势而为发布了一篇的文章<

Android Studio3.0新特性及安装图文教程

Android Studio是Android的官方IDE.它是专为Android而打造,可以加快您的开发速度,帮助您为每款Android设备构建最优应用. 它提供专为Android开发者量身定制的工具,其中包括丰富的代码编辑.调试.测试和性能分析工具. 一.Android Studio3.0新特性 (1).核心IDE更改 我们将基础IDE从IntelliJ 2016.2升级到2017.1.2,在2016.3和 2017.1中增加了许多新功能, 包括参数提示,语义突出显示,搜索中的即时结果等等.

LINQ体验(3)——C# 3.0新语言特性和改进(下篇)

上一篇我们介绍了C# 3.0新语言特性和改进上部分,这篇我们继续介绍剩下 的部分. C# 3.0新语言特性和改进包括: 自动属性(Auto- Implemented Properties) 隐含类型局部变量(Local Variable Type Inference) 匿名类型(Anonymous Types) 对象与集合初始化器 (Object and Collection Initializers) 扩展方法(Extension Methods) Lambda表达式和Lambda表达式树 (

用Go写Android应用(3) - Go语言速成

用Go写Android应用(3) - Go语言速成 Go快餐 下面我们将Go与C/C++/Java的一些比较不同的地方提炼一下,让大家可以快速上手.然后在实践中继续学习. Go是支持GC的 好的方面是,不用自己管理内存了. 不好的方面是,GC影响性能的话,要想办法优化啊. Go的变量定义类型在后面 例: 变量: var i int = 10 常量 const ClassFile string = FilePath + "Test.class" struct也是在后面 定义自定义类型的s