位置: 编程技术 - 正文

android开发之国际化(android开发吧)

编辑:rootadmin

推荐整理分享android开发之国际化(android开发吧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:2020安卓开发,android开发工具v2.35,android开发者平台,android开发工具v2.35,android开发者平台,android开发工具手机版,android开发工具v2.35,android开发工具手机版,内容如对您有帮助,希望把文章链接给更多的朋友!

国际化,听起来高大上,做起来很简单。 我们来实现一个简单的效果,让应用根据系统的语言来做不同的显示,假如android系统默认是英语,应用就以英文的形式显示,如果android系统默认是中文,则应用就显示中文。 新建一个工程,名字叫做IN,要做国际化,字符串的显示一定要按android规定的来,就是要显示的文字都定义在string里,一般情况下,新建的项目中会有一个values文件夹,values文件夹中有一个strings.xml文件,所有的字符串都放在这里,如果我们要实现国际化,就要新建一个文件夹,叫做vaules-zh(专放中文),vaules中放的东西和values-zh中放的文件一致,只不过显示的语言不同。

这是values-zh中的strings.xml文件的内容(应用使用中文简体显示):

这是values中的strings.xml文件的内容:

这是values-zh-rTW中的strings.xml文件的内容(应用使用繁体显示):

项目布局文件:

textview引用了helloworld,当系统语言为英文时,应用就是显示英文,当系统语言为中文时,应用就会显示中文。

android开发之国际化(android开发吧)

这是显示内容的国际化,图片也可以实现国际化。 实现方式与实现文字国际化的方式相似,在res文件夹中新建图片文件夹,drawable-zh,drawable-zh-rTW,图片放进去就行了。

Java代码:

java中只需要设置一张图片就行了,因为drawable,drawable-zh,drawable-zh-rTW中存放的图片都是叫做flag,系统会根据具体语言环境选择相应的图片,效果如下:

本项目完整代码下载

Android4.0以上强制显示menu菜单按钮 /***显示menu菜单*/privatevoidsetOverflowShowingAlways(){try{ViewConfigurationconfig=ViewConfiguration.get(this);FieldmenuKeyField=ViewConfiguration.class.getDeclaredField(sHasPermanentMenuKey);men

Android中全局变量问题 Android中不管是使用publicstatic定义全局变量,还是使用Application类进行全局变量的定义,都不能算作是实际意义上的全局变量,他们都会因为Activity被系统

Fragment嵌套时注意点 finalpublicFragmentManagergetChildFragmentManager()ReturnaprivateFragmentManagerforplacingandmanagingFragmentsinsideofthisFragment.Youareattemptingtousefragmentsnestedwithinotherfragments,bywayofyourF

标签: android开发吧

本文链接地址:https://www.jiuchutong.com/biancheng/383250.html 转载请保留说明!

上一篇:基于android的人脸识别之一 整体布局(基于Android的人脸门禁系统)

下一篇:Android4.0以上强制显示menu菜单按钮(手机android版本强制升级)

  • 固定资产报废申请表模板
  • 购买车辆保险的现金流
  • 免税农产品发票怎么抵扣申报
  • 购买网银盾计入什么科目
  • 无形资产出资入股流程
  • 淘宝发票收取的税点是谁来交
  • 生产设备租赁费计入什么科目
  • 个税手续费返还计入哪个科目
  • 活动板房怎么开发票
  • 企业长期贷款具备什么条件
  • 怎么红冲暂估成本
  • 购买存货的进口商品
  • 核定征收的企业所得税怎么算
  • 库存现金进行清查
  • 工资年终奖金扣多少税
  • 兼职人员工资个税怎么申报
  • 医院职工福利费使用范围和标准是多少
  • 造价咨询暂定级能接业务吗
  • 借用别人的公司经营
  • win10内存完整性不兼容的驱动程序
  • 苹果客服人工24小时
  • 经营负债是指什么
  • 固定资产报废能报保险公司理赔吗
  • 退多收款怎么做分录
  • 提供劳务收入怎么交税
  • 软件开发企业进项税额抵扣
  • 影响当期损益的税费
  • 招待费增值税能抵扣吗
  • vue3 + ts
  • esp8266 dht22
  • 深度学习中的注意力机制模型及代码实现(SE Attention、CBAM Attention)
  • vue watch监听localstorage变化
  • vue导航解析流程
  • 一学就会的人是天才吗
  • Code For Better 谷歌开发者之声——使用谷歌浏览器 Chrome 更好地调试
  • vue路由跳转携带参数怎么接收
  • 企业所得税申报更正怎么操作
  • 购货方享受现金流量吗
  • 无形资产摊销是按原值吗
  • Spring(十五):Spring整合MyBatis的两种方式
  • 织梦如何使用
  • jsoncpp使用
  • 支付给个人的佣金没有发票
  • 一般纳税人购入不动产增值税税率
  • SQL Server Native Client下载 SQL Server Native Client安装方法
  • mysql和mongo的区别
  • 转租行为的税务处理方法
  • 即征即退增值税怎么申报
  • 固定资产累计折旧计算公式
  • 上月留抵税额怎么看
  • 加计抵减四项服务是什么?
  • 未分配利润借方是什么意思
  • mysql数据库优化方案
  • mysql8.0无法启动
  • mysql 5.7.18 winx64密码修改
  • mysql存储过程判断输入判断类型
  • win7补丁部分更新没有安装
  • win8关闭开机启动项
  • win7系统蓝牙搜索不到设备
  • 如何通过mac找到具体地址
  • qvp32.exe - qvp32是什么进程 有什么作用
  • centos7版本推荐
  • 获取shell脚本执行结果
  • neotrace.exe - neotrace是什么进程 有什么用
  • win7旗舰版系统激活密钥
  • linux三种用户权限
  • 电脑系统脚本错误
  • ztree getnodebytid
  • kvm 安装
  • cocos 2.5d
  • xcode怎么新建项目
  • unity3d,C#使用sqlite作为数据库解决方案思路
  • android开发最全教程
  • mac怎么编写python
  • jquery循环生成li
  • python系统代码
  • 安徽省电子税务局怎么下载
  • 阜阳烟草证办理条件
  • 贵州省税务总局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设