android 多语言设置
来源:互联网 发布:阿里云服务器限速 编辑:程序博客网 时间:2024/04/28 22:34
最近APP里做到了多语言的功能,需要简体中文,繁体中文,英语,三种语言。去查找了一下资料发现语言的切换就只是重载了一下resources;
首先在values里新建values-en(英文) values-zh-rCN(中文) values-zh-rTW(繁体)目录;
在对应目录下新建string文件,
将中文目录下的string内容拷贝到英语和繁体string文件中,再将语言翻译过来就OK了
private void setLanguage(int languageType){ Resources resources =getResources();//获得res资源对象 Configuration config = resources.getConfiguration();//获得设置对象 DisplayMetrics dm = resources.getDisplayMetrics();//获得屏幕参数:主要是分辨率,像素等。 switch (languageType) { case 0: config.locale = Locale.SIMPLIFIED_CHINESE; //系统默认语言 break; case 1: config.locale = Locale.SIMPLIFIED_CHINESE; //简体中文 break; case 2: config.locale = Locale.TAIWAN; //繁体中文 break; case 3: config.locale = Locale.ENGLISH; //英文 break; default: config.locale = Locale.SIMPLIFIED_CHINESE; break; } resources.updateConfiguration(config, dm);}AndroidSDK里有个Locale文件里定义了多种语言,直接引用就可以了。(Locale.SIMPLIFIED_CHINESE;)
0 0
- android多语言设置
- android多语言设置
- android多语言设置
- android 多语言设置
- Android动态设置多语言
- android中多语言的设置
- android应用开发-----------------本地多语言设置
- android设置app支持多语言
- Android的语言设置
- android 语言设置
- android 语言设置2
- android读取语言设置
- android语言设置
- android 语言设置修改
- android语言设置
- android 语言设置修改
- android设置显示语言
- Android的语言设置
- MongoDB的设计特点简介
- java web笔记-tomcat
- USB驱动开发(六)操作USBD.SYS
- 训练2 15题
- scala eclipse导入spark-assembly-1.6.0-hadoop2.6.0.jar工程出现红色叉
- android 多语言设置
- 推荐一个latex简历模板的网站给大家
- 输出n对符合的括号组合
- Spring scope属性详解
- android自定义控件- 自定义组合控件
- hdu 【3833】YY's new problem
- 数据库解决字符集与乱码问题
- Swift报错type ''does not conform to protocol 'UITableViewDataSource'
- java web笔记-servlet