位置: 编程技术 - 正文
推荐整理分享android多语言切换(android多语言失效),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:android多国语言包,android 多语言,android语言切换 不重启,android多国语言包,android多语言适配,android多语言失效,android多语言适配,android多语言切换,内容如对您有帮助,希望把文章链接给更多的朋友!
在资源文件中新建一个文件夹values-en,在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的内容拷贝一份到values-en中的strings.xml,再把该文件夹中的中文内容转换为英文,例如设置转换为seting 然后在主Activity中添加一个方法 代码如下: public void switchLanguage(Locale locale) { Configuration config = getResources().getConfiguration();// 获得设置对象 Resources resources = getResources();// 获得res资源对象 DisplayMetrics dm = resources.getDisplayMetrics();// 获得屏幕参数:主要是分辨率,像素等。 config.locale = locale; // 简体中文 resources.updateConfiguration(config, dm); } 然后再在OnCreate函数中调用(也必须在OnCreate函数中调用才行) 例如: switchLanguage(Locale.getDefault()); 或 switchLanguage(Locale.US); 最后需要注意的是:还需要在AndroidManifest.xml文件中要配置两个地方: 1、在对应activity节点中加上这个属性: android:configChanges=”locale” 2、添加权限: <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
Android support v7 ActionBarActivity 过时 前几天谷歌在I/O大会上发布了最新的AndroidM开发者预览版于是乎就更新了sdk这一更新不要紧结果eclipse中的所有项目都打上红叉了当时心就凉了半截问
No active compatible AVDs or devices found. Relaunch this configuration after connecting a device o 使用Genymotion时出现这个情况的原因:有些程序不能正常运行时(adt和sdk版本不一致的情况),启动模拟器将Genymotion-ARM-Translation.zip拖到模拟器中,点击
Android程序Crash异常处理 在写程序时,肯定会碰到各种问题,在解决这些问题肯定要去看控制台打印的异常信息,根据控制台打印的异常信息来进行针对性的解决。那么要解决
标签: android多语言失效
本文链接地址:https://www.jiuchutong.com/biancheng/385990.html 转载请保留说明!友情链接: 武汉网站建设