Android4.0中添加新语言实现方案(以缅甸语为例)
查看了网上的一些 关于Android2.3实现的添加新的语言的方案。我没有验证过但发现在4.0中不适用
不适用的原因 是:
Android4.0中关于 icu4c模块(处理语言国际化模块)是通过dat文件来配置 android支持的语言。
(在对应的模块中readme.txt有详细的添加说明)-->说明步骤觉得很麻烦。
我没有采用这个方法来解决添加新语言,而是选择了避开dat文件
我的解决办法:
1,在 \frameworks\base\data\fonts\DroidSansFallback.ttf 文件中整合新语言的字形。
2,在settings 语言处理数组中 添加 新语言的简写比如(缅甸语my_MM)my代表lang,MM代表country。
按照这个方案 新的语言就会 添加到默认的anroid语言中。
验证方法:
写一个简单的apk,资源文件中 添加values_my(以缅甸语为例),然后在 settings中选择 不同的语言,验证apk的显示是否正确。
通过我的验证只需要修改这两步就可以实现 添加新的语言。
andorid2.3解决方案提到的修改 languages_full.mk或者languages_small.mk也都可以不用修改。
上面的这个方案是通过我验证过的,是我感觉我目前能 实现的最好方案。
如果这个方案存在问题或者有更好的方案,请给我留言,欢迎指正!
Android4.0中添加新语言实现方案(以缅甸语为例)相关推荐
- 如何在OpenWrt中添加新的profile【以百度音乐盒为例】
一个profile包含了一个或者多个路由器型号,一般来说,同一个厂家的路由器定义,会放在同一个profile中. 下面就以添加百度音乐盒为例: 添加一个baidu.mk文件,路径如下图: 里面的内容如 ...
- .NET Core 3.0 中的新变化
译者:楚人Leo 译文:http://www.cnblogs.com/leolion/p/10585834.html 原文:https://msdn.microsoft.com/en-us/magaz ...
- android添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android 添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android缅甸语,android 添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- android缅甸语,android添加新语言之缅甸语
问题描述:添加一种新的语言. 问题分析:新添加一种语言需要几步,编译ICU资源,添加字库,添加相应的字串资源. 解决方案: 以添加缅甸语为例.下面的方式适用于android4.0以上(包括4.0),a ...
- Sharepoint学习笔记—Ribbon系列-- 5. 在Ribbon中添加新控件(针对用户自定义Tab)
前面我们实现了向用户自定义的Tab中添加新的Group,并向其中创建了两个Button按钮.这里我们看看如何向这个已经创建好的Group中再另外添加新的Button控件(当然,你可以添加其它控件,实现 ...
- Java向word表格中添加新行并赋值
前言: 相信大家都有过操作word文档表格的经历,对于每行数据的记录与操作是比较方便的.但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加到word表格中,甚至对表格 ...
- 16.WireShark学习-在WireShark中添加新协议
16. 在Wireshark中添加新协议 WireShark编程基础 使用Lua开发简单扩展功能 使用WireShark开发新的协议解析器 测试新协议 WireShark支持Lua语言编写的脚本 16 ...
最新文章
- shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句
- 关于 UDP Hole Punching 的资料
- 珍惜机会,去爱你身边的人!生命的箴言
- 【C++】cannot access private member declared in class 'Box'
- J2ME游戏开发中时钟的简单实现
- 独立式环境与宿主式环境————《标准C语言指南》读书笔记01
- Sentinel介绍和Windows下安装Sentinel-dashboard
- 安卓4.4玩java_Android4.4运行过程中闪退java.lang.NoClassDefFoundError
- SpringBoot 参数符号转义,用这个包下面的类
- CSS单位--px,em,rem,rpx区别
- 设计模式之建造者(builder)模式
- 1.概率论-组合分析
- [TopCoder] SRM 587 DIV 2, 250p, 500p, 1000p, Solution
- 阿里云cdn以及阿里云负载均衡配置方法
- codevs 4246
- 怎么制作鸿蒙系统启动盘,开物成务,鸿蒙操作系统全景解构
- MAML-RL Pytorch 代码解读 (6) -- maml_rl/envs/bandit.py
- 【Android学习日记】
- 误删了efi分区,怎么样恢复,使电脑开机回到windows
- Linux 命令(217)—— iptables-restore 命令