
是否可以在使用Android资源的同时以编程方式更改应用程序的语言?
如果没有,是否可以请求特定语言的资源?
我想让用户从应用程序更改应用程序的语言.
解决方法:
这是可能的.您可以设置区域设置.但是,我不建议这样做.我们在早期阶段尝试过它,它基本上是在与系统作斗争.
我们对更改语言有相同的要求,但决定解决UI应与手机UI相同的事实.它通过设置区域设置工作但是太多了.每次从我的经验中输入活动(每项活动)时都必须设置它.这是一个代码,如果你仍然需要这个(再次,我不建议)
Resources res = context.getResources();// Change locale settings in the app.displayMetrics dm = res.getdisplayMetrics();androID.content.res.Configuration conf = res.getConfiguration();conf.setLocale(new Locale(language_code.tolowerCase())); // API 17+ only.// Use conf.locale = new Locale(...) if targeting lower versionsres.updateConfiguration(conf, dm);如果您有特定于语言的内容 – 您可以根据设置更改该基础.
总结以上是内存溢出为你收集整理的在Android中以编程方式更改应用语言全部内容,希望文章能够帮你解决在Android中以编程方式更改应用语言所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)