下面讲讲新增加一种语言的步骤:

1. 在sdkDemo.mk 中添加语言和国家的国际化的缩写代码,如伊朗:IR表示,波斯语用fa表示,这是国际化的标准,不可以随便写的。如果不知道国家与地区的缩写,可以去网上找找。

sdkDemo.mk的路径为:gingerbread\device\rockchip\sdkDemo\sdkDemo.mk.

2. 在framework/base/data/font目录下添加波斯语的字库,如DroidSansArabic.ttf

3. 字库加完后,就要去调用字库了,调用字库的文件是在external/skia/src/ports/SKFontHost-android.app下,

static const FontInitRec gSystemFonts[] = {

{ DroidSans.ttf, gSansNames },

………{ DroidSansArabic.ttf, gFBNames },

4. 字库准备好了,还有一些makefile需要修改了。在external/icu4c/studata/ Android.mk下:

config := $(word 1, \

$(if $(findstring ar,$(PRODUCT_LOCALES)),large) \

$(if $(findstring fa,$(PRODUCT_LOCALES)),large) \

5. 在frameworks/base/core/res/res/下新增加一个values-fa-rIR的文件夹,并新建一个strings.xml文件。

取消

评论

android语言列表+波斯,android怎么添加一种新语言相关推荐

  1. android语言列表+波斯,Android 多语言入门及实战

    右键res,选择 New Resource Directory ,选择 locale ,选择自己想要适配的语言类型 设置应用内多语言 Android 7.0以下 /** * 设置多语言 */ publ ...

  2. android添加语言,android如何添加一种新语言

    前些时候,因为客户要求加波斯语,但是目前android2.3.1并没有这种语言,在客户要求一定要有波斯语的情况,经过长时间的摸索与在网上求助,终于将波斯语给加出来了. 下面讲讲新增加一种语言的步骤: ...

  3. PANS最新脑神经科学研究:激活一种新语言并不费力气

    来源:中国生物技术网 美国纽约大学的一项新研究发现,我们在不同语言之间切换时的大脑工作模式,这使我们对双语现象有了新的理解. 纽约大学博士生Esti Blanco-Elorrieta是这项研究的第一作 ...

  4. 蛙蛙推荐:蛙蛙教你发明一种新语言之一--词法分析和语法分析

    摘要 程序开发行业中有很多种编程语言,每个程序员大概也都会一两种,可你有没有想过自己DIY一种语言呢,本文就带你用.net DIY一种新语言--WawaSharp,我们将定义语法,实现词法分析,建立语 ...

  5. android 平台 列表布局,Android 设计指南 - 风格

    构建在任何设备上都引人注目的应用. Android 驱动了数百万计的手机.平板和其他设备,囊括了各种不同的屏幕尺寸和比例.利用 Android 灵活的布局系统,你可以创造出在各种设备上看起来都很优雅的 ...

  6. android xml 列表展示,Android中ListView实现展示列表数据

    1.在activity_main.xml中添加一个ListView xmlns:tools="http://schemas.android.com/tools" android:l ...

  7. android优美列表页面,android listview 列表 点击列表进入详细页面

    [实例简介] android listview 列表 点击列表进入详细页面 [实例截图] [核心代码] ListviewSingleChoice └── ListviewSingleChoice ├─ ...

  8. 语言列表导出xlxs_学习五分钟,掌握一种新语言。

    有没有一种语言,既实用还能够短时间内学会并应用起来?当然有.小阳今天要教给大家的是一种标记语言--Markdown. 经常上网的你,一定有注意到很多网页排版整齐.简洁优美,各级标题区分明显,文章逻辑清 ...

  9. 老牌语言依然强势,GO、Kotlin 等新语言为何不能破局?

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Cloud Foundry Foundation (CFF) 近日发布了一份关于企业应用开发的顶级语言报告,结果显示企业使用率最高的前 10 ...

最新文章

  1. 互联网时代大数据的核心价值
  2. LuoGU 线性DP
  3. Redis-09Redis的基础事务
  4. 漫画 | 公司测试因提Bug不规范,锒铛入狱~
  5. 【渝粤教育】国家开放大学2018年秋季 0222-21T模拟电子电路 参考试题
  6. 【渝粤教育】国家开放大学2019年春季 690化工原理及实验 参考试题
  7. nyoj-----284坦克大战(带权值的图搜索)
  8. mysql5.5默认引擎,在MySQL5.5以上系统中,默认的存储引擎是( )。
  9. LM393(寻迹原理)
  10. 2018.8.18梦中的凶杀案
  11. 区块链学习6:Mist合约部署与删除
  12. 计算机科学与应用 期刊级别,智能计算机与应用是什么级别的刊物
  13. 奔赴山海之前,毕业季一定要做的那些事情
  14. webview和android做壳,Android Studio 制作一个 WebView 外壳
  15. linux webdav 乱码,webDav遇到的乱码问题
  16. 一程序员被网恋女友诈骗1.8万,警方调查“女友”后发现竟是...
  17. linux下不解包查看tar包文件内容
  18. 数据采集-呼吸心跳信号检测方法(二)
  19. Antd RangePicker 时间日期选择器 禁用当前时间往后的日期及现在时间往后的时分秒禁选
  20. uniapp引入vant

热门文章

  1. 一、h3c交换机配置练习(一)
  2. 我看风寒感冒和风热感冒
  3. 计算思维Computational Thinking
  4. EuroCloud:数字化变革时代驱动欧洲云计算发展
  5. [博创智联]创新创客智能硬件平台入门教程目录
  6. mongodb中带条件的文档--$gte、 $gt、$lte、$lt、 $eq、 $ne、distinct、与、或($or),$in、$exists
  7. n个小孩围成一圈,顺序报号,从第一个人开始报数(从1报到5),凡是报到5的人退出圈子,问最后留下的小孩原来是几号
  8. 移动终端处理器构成和基带芯片概述
  9. win10msmpeng占内存_微软win10吃内存,CPU占用高,没有优化好?做好这3点系统快如飞...
  10. shell ip扫描