在阿拉伯语言下,数字显示的是阿拉伯语的数字,而不是用数字0-9,比如时间显示,看起来就很不舒服,要修改为在阿拉伯语下数字显示的是0-9。

找到对应的文件,external/icu4c/misc/numberingSystems.txt

这个文件里面包含多种语言对应的数字显示,可以找到阿拉伯语言对应的arab和arabext

<pre name="code" class="java">arab{algorithmic:int{0}// desc{"٠١٢٣٤٥٦٧٨٩"}desc{"0123456789"} //改为阿拉伯数字radix:int{10}}arabext{algorithmic:int{0}// desc{"۰۱۲۳۴۵۶۷۸۹"}desc{"0123456789"} //改为阿拉伯数字radix:int{10}}

编译之后,push到手机,阿拉伯语言下的数字就已经修改为阿拉伯数字0-9了。

由于修改的是icu4c目录下的文件,需要编译icu资源,具体方法:

①:在icu4c文件下新建icuBuild文件

②:在当前目录下执行命令:.././runConfigureICU Linux

③:执行命令:make -j2

会生成 icuBuild/data/out/tmp/icudt51l.dat   ,把这个文件push到对应的手机目录 /system/usr/icu ,然后重启手机即可生效。

在阿拉伯语言下,弹出的键盘上的数字也显示的是对应的系统语言的数字,而不是阿拉伯数字0-9,修改键盘显示为-9。

找到文件:packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java

该类中,找到阿拉伯语言对应的资源,看以看到

<pre name="code" class="java">private static final String[] LANGUAGE_ar = {
......// U+0661: "۱" ARABIC-INDIC DIGIT ONE/* 63 */ // "\u0661",将引号内的内容替换为阿拉伯数字"1",// U+0662: "۲" ARABIC-INDIC DIGIT TWO/* 64 */ // "\u0662","2", // U+0663: "۳" ARABIC-INDIC DIGIT THREE/* 65 */ // "\u0663","3",// U+0664: "۴" ARABIC-INDIC DIGIT FOUR/* 66 */ // "\u0664","4",// U+0665: "۵" ARABIC-INDIC DIGIT FIVE/* 67 */  // "\u0665","5",// U+0666: "۶" ARABIC-INDIC DIGIT SIX/* 68 */  // "\u0666","6",// U+0667: "٧" ARABIC-INDIC DIGIT SEVEN/* 69 */  // "\u0667","7", // U+0668: "٨" ARABIC-INDIC DIGIT EIGHT/* 70 */ // "\u0668","8",// U+0669: "۹" ARABIC-INDIC DIGIT NINE/* 71 */ // "\u0669","9",// U+0660: "۰" ARABIC-INDIC DIGIT ZERO/* 72 */ // "\u0660","0",
}

android阿拉伯语言的数字相关推荐

  1. android 阿拉伯语言,android - 阿拉伯语言的语音识别

    我正在开发一个语音识别系统,我用英语制作了一个,它运作得很好 . 但我遇到的问题是我需要开发应用程序以识别阿拉伯语 . 这是我的代码: private static final int RESULT_ ...

  2. Android阿拉伯适配rtl

    概述 阿拉伯作为一个土豪帝国,android在sdk17(Android4.2)也开始支持RTL(right to left)布局了.镜像view等一些设计原则,都可以从官网找到.给出链接传送门 ht ...

  3. Android 系统(226)---Android 阿拉伯语适配

    Android 阿拉伯语适配 RTL 语言由来 RTL 是 Right-to-left(从右向左) 的缩写.其意为人们书写阅读习惯是从右向左,朝左继续的,常见的 RTL 语言有阿拉伯语,希伯来语等. ...

  4. 解析android多语言与自定义字体

    一.android多语言 这里以汉语 英文 印尼文为例记录一下实现流程 1.1,value文件夹下添加不同语言的String.xml文件,分别是 values默认 <resources>& ...

  5. android国际化语言编码对照表

    android国际化语言编码对照表 (查询整理以备不时之需,以下内容均已附原文连接) 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-z ...

  6. Android阿拉伯语UI适配问题汇总

    Android阿拉伯语UI适配问题汇总 Sensi Sun RTL和LTR LTR 是 Left-to-right(从左向右) 的缩写.(常用) RTL 是 Right-to-left(从右向左) 的 ...

  7. Android系统语言列表

    一般情况 Android系统语言的配置项文件一般在./device/xxx/xxx.mk文件中进行配置 具体的语句是类似下面这行 PRODUCT_LOCALES := en_US 如果有多种语言,可以 ...

  8. Android各国语言缩写以及各国语言Values文件夹命名规则

    Android各国语言缩写 en 英文  en_US 英文 (美国)  ar 阿拉伯文  ar_AE 阿拉伯文 (阿拉伯联合酋长国)  ar_BH 阿拉伯文 (巴林)  ar_DZ 阿拉伯文 (阿尔及 ...

  9. Android多语言适配values文件夹命名

    对于App开发而言,Android多语言适配实在太简单了,新增values文件夹就可以了,只是很多人不清楚每一种语言对应的代号. 当然正常App不需要支持这么多语言吧.最简单的3个就OK了,value ...

  10. android多语言适配--语言对应的资源文件夹名称

    android多语言适配--语言对应的资源文件夹名称 众所皆知.Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源. android在运行时使用 ...

最新文章

  1. Deepfit: 通过神经网络加权最小二乘法进行3D表面拟合
  2. 快速删除数据库中所有表中的数据
  3. 使用 C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
  4. win10调节屏幕亮度_自动调节电脑屏幕亮度软件,保护你的眼睛
  5. java service 事物_Service 事务(JdbcUtils 升级)
  6. 最强盘点!国产数据分析BI工具怎么选?看这篇就够了
  7. 信息学奥赛一本通(1092:求出e的值)
  8. 软件测试国际化测试指标,国际化软件测试内容解析(2)
  9. L1-039 古风排版 (20 分)—团体程序设计天梯赛
  10. cannot register datanode 0.0.0.0:1002,because current license expired time is
  11. 政府大数据应用案例,政府大数据治理方法
  12. 国家计算机考试一级难不难,国家计算机一级考试难不难?
  13. cad导出pdf_CAD批量打印插件神器CAD导出PDF插件
  14. 思科服务器如何进入网站,思科路由器怎么进入设置网站
  15. 背包那些经典的例子( 上 )
  16. windows 环境 批量下载 小破站 视频 bat 脚本
  17. VUE 当前页获取来源路由地址
  18. vs2008,2010,2012安装包下载
  19. 数字视频压缩的可行性
  20. 为什么在html中链接打不开,网页中的链接打不开?三种小妙招总有一种合你意!...

热门文章

  1. JVM内存结构(1.8)
  2. [A3C]:Tensorflow代码实现详解
  3. 基于SSM的高校学生宿舍报修管理系统
  4. 【短视频音乐解析源码】在线解析抖音短视频音乐BGM源码+解析后自动播放mp3
  5. gg修改器修改数值没有用怎么办_GG修改器修改完成然而被修改数值还是不变。?...
  6. 计算机动画类型,FW动画类型及制作详解 -电脑资料
  7. Unity 移动摄像机到目标位置
  8. alsa 调试工具 aplay 的 编译与 使用
  9. 【工具分享】一个阿里出品的免费在线图表制作工具(ChartCube 图表魔方)
  10. mic in和line in