本文实例讲述了Android编程实现动态支持多语言的方法。分享给大家供大家参考,具体如下:

资源文件values/strings.xml中添加
<string name="current_language">English</string> <string name="test">test</string>
创建values-en文件夹,添加资源文件 strings.xml:
<resources> <string name="current_language">English</string> <string name="test">test</string> </resources>
创建values-zh文件夹,添加资源文件 strings.xml
<resources> <string name="current_language">Chinese</string> <string name="test">测试</string> </resources>
MainActivity layout中添加测试控件
<TextView ... text = "@string/userid" ... />
Main Activity 中添加代码:
public class MainActivity ...
{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
updateResources(this,"zh");
...
}
}
private static boolean updateResources(Context context, String language) {
Locale locale = new Locale(language);
Locale.setDefault(locale);
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = locale;
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
return true;
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android数据库操作技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# 动态支持
# 多语言
# Android开发使用strings.xml多语言翻译解决方案
# Android支持国际化多语言那点事(支持8.0+)
# Android多语言适配的示例代码(兼容7.0+)
# Android轻松实现多语言的方法示例
# Android应用的多语言支持的实现方法
# 多语言切换在Androidx失效的踩坑解决记录
# 操作技巧
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 所述
# 程序设计
# 讲述了
# resources
# zh
# Chinese
# English
# test
# en
# MainActivity
# userid
# Main
# Activity
相关文章:
网站设计制作企业有哪些,抖音官网主页怎么设置?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
如何制作网站标识牌,动态网站如何制作(教程)?
nginx修改上传文件大小限制的方法
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
专业网站建设制作报价,网页设计制作要考什么证?
文字头像制作网站推荐软件,醒图能自动配文字吗?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
SQL查询语句优化的实用方法总结
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
宝塔新建站点为何无法访问?如何排查?
如何登录建站主机?访问步骤全解析
桂林网站制作公司有哪些,桂林马拉松怎么报名?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何用免费手机建站系统零基础打造专业网站?
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何在搬瓦工VPS快速搭建网站?
高性价比服务器租赁——企业级配置与24小时运维服务
C#怎么使用委托和事件 C# delegate与event编程方法
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
定制建站方案优化指南:企业官网开发与建站费用解析
建站之星2.7模板快速切换与批量管理功能操作指南
名字制作网站免费,所有小说网站的名字?
Swift中循环语句中的转移语句 break 和 continue
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
如何配置FTP站点权限与安全设置?
如何用wdcp快速搭建高效网站?
长沙做网站要多少钱,长沙国安网络怎么样?
如何快速搭建高效WAP手机网站吸引移动用户?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何通过WDCP绑定主域名及创建子域名站点?
C++如何编写函数模板?(泛型编程入门)
如何快速使用云服务器搭建个人网站?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
如何生成腾讯云建站专用兑换码?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
设计网站制作公司有哪些,制作网页教程?
如何在云虚拟主机上快速搭建个人网站?
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何在IIS中新建站点并配置端口与物理路径?
建站主机类型有哪些?如何正确选型
如何在建站之星网店版论坛获取技术支持?
c# 在ASP.NET Core中管理和取消后台任务
*请认真填写需求信息,我们会在24小时内与您取得联系。