位置: 编程技术 - 正文

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版本强制升级)

  • 企业代扣代缴个人所得税系统
  • 代收车船税如何计算
  • 息税前利润变动率的计算公式
  • 车辆购置税会计科目怎么做账
  • 普票不能抵扣要坐在帐里吗
  • 固定资产一次性计入费用的账务处理
  • 小规模缴纳增值税税控系统可以抵扣么
  • 研发支出期末余额列报
  • 银行打出的明细清单怎么看不懂
  • 计提房产税计入哪个科目
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 期房购置税怎么算
  • 修理固定资产取得增值税发票能否抵扣?
  • 测绘费能否在土地出让
  • 提现需要填制什么表格
  • 油品沥青消费税征收范围
  • 普通机打发票可以抵税吗
  • 会计估计变更由谁审批
  • 企业收到票据时应以什么入账
  • 虚拟股权分红怎么做账
  • 单位收到社保补贴会计怎样处理
  • 电信网络网速变快设置
  • win11任务管理器在哪里打开
  • php面向对象的三大特征
  • 补缴增值税和滞纳税区别
  • 若依框架介绍
  • 录制权限怎么打开
  • 未取得发票的工程预付款怎么入账
  • 债务重组 收益
  • 快速制作一个演示文稿可用什么
  • 白 犀牛
  • thinkphp技巧
  • php连接mysql数据库步骤正确的是
  • yii2框架的优缺点
  • Docker 搭建api
  • 收到银行结息收据3
  • 织梦自定义表单diy.php更改名字
  • 如何用织梦搭建网站
  • java基本框架
  • mysql 字符集
  • 房开企业增值税销项税额
  • mysql 索性
  • 所得税交多了怎么留抵
  • 多交的增值税和附加税退回,如何记账
  • 以前年度少记税怎么办
  • 建筑公司项目如何上手
  • 收到的成本票怎么做账
  • 安装调试费属于劳务还是服务
  • 部门召开会议
  • 进项税可以跨年结转吗
  • 公司私账银行流水
  • 实收资本挂在其他应收款现在股权转让
  • 咨询服务费开票税率
  • 残保金是否为强制缴纳
  • sql语句去除重复值
  • sqlserver存储过程if语句
  • 如何解决windows10数据放到国外进行处理
  • bios如何设置
  • linux的awk命令大全
  • win8的安全中心
  • win1021h2正式版
  • pkg-config命令
  • win8系统怎样关机
  • win10太麻烦了
  • window10玩dnf怎么设置流畅
  • linux错误提示
  • 3ds怎么用3ds格式
  • javascript 操作css
  • android项目总结
  • quick-lua touch 触摸事件
  • nodejs内置的包管理器
  • js如何将输入的数存到数组中
  • shell中判断字符串
  • jquery 插件编写
  • 自定义水印相机
  • 如何查询汽车发票
  • 甘肃省政府非税收入电子发票在哪里打印
  • 建筑行业增值税税收优惠政策
  • 税务总局2016年70号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设