说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android本地化开发技巧

HTML文档下载 WORD文档下载 PDF文档下载
Android本地化开发技巧

作者:Android开发网


   很多开发者考虑使自己的Android程序兼容多国语言,其实Google在设计Android时已经考虑了本地化问题,通过定义相关的资源可以自适应当前手机的语言来加载响应的资源文件。Android开发网列出主流的本地化:

  语言自适应

   在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现,比如我们的程序兼容 简体中文、日文、英文、法文和德文,常规的字符strings.xml保存的目录在values文件夹中,这里我们就需要定义 values-zh-rCN、values-ja、values、values-fr和values-de。当然如果涉及到参数配置类xml文件夹也要改成xml-zh、xml-ja、xml、xml-fr和xml-de。

   当然我们用代码如何获取本机的语言类型呢? 通过代码 :

   String cwjLocale = getResources().getConfiguration().locale.getCountry();  即可获取,其中cwjLocale保存了国家代码,这些定义在java.util.Locale的字段中,直接对比即可,比如我们英文版固件设备为US。

  当然我们需要测试,可能会强制加载某国语言,可以使用在Activity的SetContentView之前调用,比如强制简体中文,代码如下:

         Resources resources = getResources();
         Configuration config = resources.getConfiguration();
         config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文
         DisplayMetrics dm = res.getDisplayMetrics();
         resources.updateConfiguration(config, dm);

  屏幕分辨率自适应 

    这里我们需要判断两种大体情况,屏幕的方向,比如常规的纵向port和横屏land,我们定义的图片资源为

    layout或drawable,而横屏情况下位layout-land和drawable-land,当然还有一种情况就是分辨率。

  目前Android手机分辨率有

   HVGA (320x480) 的G1、G2、G3 对应标准的 drawable-mdpi

  QVGA (240x320) 的G4 ,对应 drawable-ldpi

  WVGA (480x800) 的N1,对应 drawable-hdpi 。

  最终我们以MMS应用的例子,对应res文件夹的摆放如图:

  android 资源本地化

TList的用法-Delphi资料 不规则窗口的实现-Delphi资料 不用标题栏也移动窗体-Delphi资料 窗口建立和关闭时的特效-Delphi资料 窗口中状态行的显示-Delphi资料 动态提示的可视化实现-Delphi资料 动态修改显示器分辨率-Delphi资料 对数据库中的数据进行处理-Delphi资料 改变壁纸-Delphi资料 改变元件的视窗式样-Delphi资料 给MDI主窗口加背景-Delphi资料 更改StatusBar为黑底绿字-Delphi资料 画布的圆拷贝和直线拷贝-Delphi资料 回车替Tab下移控件-Delphi资料 获取系统颜色-Delphi资料 渐变色窗口背景-Delphi资料 控件深度投影和阴影效果的实现-Delphi资料 控制Delphi的窗口显示位置 控制Form不能放大、缩小、移动、关闭-Delphi资料 控制系统菜单-Delphi资料 利用Delphi实现支持窗体的自定义函数 轻轻松松在DELPHI3.0中实现三态按钮 全部窗体可使用鼠标移动-Delphi资料 让按钮连续工作--兼谈Delphi元件开发 让彩色光标出现在Delphi程序中 让彩色光标出现在程序中-Delphi资料 在Windows桌面的任务栏上有一个凹陷的区域,其中显示着系统时钟以及一些图标,这个长方形的区域便 如何使用Show方法来显示一个模态窗口-Delphi资料 如何旋转字体-Delphi资料 如何隐藏和显示Windows的任务条-Delphi资料 如何在DELPHI界面上运行可执行文件 TStringList 与 数组 让你的企业、产品、网站一夜成名 请介绍一下,在struts下如何使用tiles。。。 怎样使日历控件选择为星期一? 让你的企业、产品、网站一夜成名 怎樣套用自己設定的 TableStyle 到 DataGrid? 运行.NET程序的机器需要.NET 类库吗? java里有那种可以选择到目录的文件框吗?高分相送! 如何知道QQ网友是否隐身登录? [转帖]两极世界----仙版 未满18岁勿进!! rollback問題 有没有谁帮我说一下ASSERT()是一个什么样的函数,有什么用?? 〉〉〉〉〉〉〉请问影响一条SQL语句的执行计划的因素主要有哪些方面 怎么用SQL语句判断一个表中的某一字段有三个相同的值的记录? 有什么方法把一个应用程序做成系统的服务啊? 如何在EDIT中既限制只能输入数字又保证能输入小数?在线等~~~ 动态连接库的提取 如何做在线试题考试程序,请给例子.谢谢~~ 请问:在JScript中有什么方法是与C#中的“System.Web.HttpUtility.UrlEncode(string)”相当的? multipage和tabstrip的连接问题 ?@@@ MFC编程:关于GetDocument()@@@ 寻找解决方案 如何把几条sql语句全成一条? 友情提示:多线程浏览器弹出窗口的问题 点网页中的文件下载,直接在浏览器中打开了,我想点击下载后弹出对话框,然后保存. 求救,页面文字的大小如何设置? 关于SQL语句的优化…… 怎么判断一个Input type= text中的数字是不是浮点数? 哪位大哥有关于操作系统中文件系统设计的实例文档,(急用)谢谢。 有关asp中,后台编辑新闻时,上传多图片,如何在前台显示的问题 一定给分,初学java,请问java开发平台的比较 weblogic及EJB属于中间层的吗?( 请问SQLServer数据更新速度与系统配置之间关系的问题 问题还是没有得到解决,请csdn高手进来看看.(在线等!) 请大家帮忙~~~~~ 添加一个矩形框用什么函数,在上面添加文字、颜色呢? 拜托!请问全面学习J2EE一共要装哪些软件?谢谢! 这是我在本机上用ROUTE PRINT出来的内容,请高手们指点! 在线送分!!!谁能帮我解决分页的问题 请问有没有什么简便的方法在数组里插入一条纪录。 打印打印 如何通知一个正在Sleep(INFINITE)的线程结束运行? 小问题 c语言基础问题 上海的朋友!请进来说说如果你/*未来*/女朋友或男朋友第一次来上海,你会带他或她去哪些地方玩??有七到十天时间 请问长时间用光驱放DVD会不会损伤硬盘? 急救 vj6 中如何调用sql数据库 谁能告诉我早期LINUX内核的源代码和C编译器的源代码,哪能找到!谢谢! DB2安装问题 有谁知道北京数字证书认证中心是干吗?他们说的什么信息加密、网上作业身份识别、BGC是什么回事?跟服务器有关吗? A是三阶矩阵,已知方程组Ax=b存在2个不同的解,除了说明多解除了说明多解,为什么不能用向量个数=n-r(A),来判断A的秩 谁知道桃红四物汤都是什么,主治…………?功效?谢谢! 求高数大师指导! 谁给翻译下Martin Armstrong 的 the poets and the housewife 用以身作则和汗流浃背和川流不息写一段话,我该怎么写啊?我要得是写一段话啊!不是句话! 已知函数F(x)在R内单调递增,试证明:F′(x)恒大于零. 已知平行四边形ABCD的对角线AC,BD相交于点O,分别添加下列条件:①∠ABC=90°已知平行四边形ABCD中的对角线相交于点O,分别添加下列条件:①∠ABC= 90°;②AC⊥BD;③AB=BC;④AC平分∠BAD;⑤AO=OD.使 what are we interested what we are interested 哪句说的对?是什么语法点呢? We were very interested to heart what had happened to our house翻译成汉语 一道数奥有写着数字2.6.10的卡片个9张,现从中任意抽出9张,这9张卡片上的数字之和可能等于28,38,48,36,46,56中的( ) 四物汤的功效? 历史上最著名的五大间谍财政部:加强地方结余结转资金管理 加福布斯公布2013最有权力人物排行榜北上广 请给奋斗中的年轻人一张床16岁少女骗倒四省10余派出所:浙江王毅出席中意政府委员会第五次联席会议日报:中国加强游说美朝对话国外如何处理医患纠纷?网站展示完全用CSS画的苹果鼠标英智库发布2013年幸福国家排名杭州地铁周边公共交通配套薄弱遭吐槽汉听赛夺冠俄罗斯密集空袭今晚8:30 中菲争冠沉默怒视全场一分钟那一抹最浓秋色去朝阳公园品台湾美食少见狂胜婚礼“行政化”攀比焦乙桐史记高档大米不好卖硬碰硬中国拼掉伊朗 差一步拿到里约门九阳之雄风再起九天王座灵动洪荒混在末世的日子争仙途无尽仙缘录道佛奇传三分归元天剑歌超级祭司墟生遵义凤凰山国家森林公园旅游长滨旅游灰腾草原旅游剥皮竂旅游四川客家博物馆旅游仁厚温公祠旅游福安葡萄沟旅游天湖公园旅游碧玉洞旅游运河旅游桂林蝴蝶谷瑶寨旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘