中英文动态切换(图文)_铽可喏_新浪博客

1.  右键点击项目名,new/Android XML File,Resource Type选择为Values,在File 输入文件名strings,点击next

中英文动态切换(图文)

2.  将语言从左侧的选择框,右移到右侧,并在Language下拉框中选择需要的语言类型。即可自动填充文件夹名字,使其符合当前使用的语言;


3.  如果需要细分不同地区的翻译,如英国的英文、美国的英文等,可在第2步的左侧对话框选择配置,即可生成对应地区的value文件夹。将需要翻译的字符串,在strings.xml中翻译好。

中英文动态切换(图文)


4.  若想完成动态切换,需要重新生成当前的Activity、Fragment之类的。这样会根据当前语言,重新引用资源,达到动态切换。最简单的是直接退回主界面,代码如下:

Configuration config = getResources().getConfiguration();

DisplayMetrics dm = getResources().getDisplayMetrics();

config.locale = Locale.ENGLISH;//要转换的语言,以英语为例

getResources().updateConfiguration(config, dm);

Intent intent =

new Intent(this.getActivity(),APFMonitor.class);

           startActivity(intent);// 切换到主界面
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值