安卓换语言java_Android应用程序的语言切换
最近项目中用用到语言切换功能,第一想到的就是资源文件,没错。
在资源文件中新建一个文件夹values-en,在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的内容Copy至values-en中的strings.xml,再把该文件夹中的中文内容转换为英文,例如设置转换为set
然后再主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函数中调用
还得注意的是:在AndroidManifest.xml中要配置一下
在activity节点中加上这个属性: android:configChanges="locale"
添加权限:
安卓换语言java_Android应用程序的语言切换相关推荐
- 趣味c语言代码,趣味程序C语言
<趣味程序C语言>由会员分享,可在线阅读,更多相关<趣味程序C语言(36页珍藏版)>请在人人文库网上搜索. 1.趣味程序导学C语言,你玩过电脑游戏吗?,你喜欢电脑游戏吗?,电脑 ...
- c语言行计数程序,C语言非常简单的字符统计程序50行
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 该程序用于实现linux系统中wc命令的最简单模式 wc 命令用于统计文件中字符信息. [xx@localhost 1.5]$ wc 01.c 02.c ...
- c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...
c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语 ...
- c语言中用temp程序,e__temp_c语言第02章作业.doc
e__temp_c语言第02章作业 C语言程序设计第02章作业 单选题 1.假定有以下变量定义:int k=7,x=12; 则能使值为3 的表达式是_______. A)x%=(k%=5) B)x%= ...
- c语言银行存钱程序,c语言银行存钱.doc
c语言银行存钱 红河学院工学院 课 程 设 计 报 告 专业:计算机技术与科学 年级: 11 级 学号:6 姓名: 曹 永 前 成绩: 批改时间: 红河学院 工学院编制说 明 1.本报告供学生课程设计 ...
- c语言英文排版程序,C语言设计—英文排版系统精品.docx
一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的一次全面的综合性上机实验.其目 的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和 ...
- c语言字符游动程序,C语言实现扫雷小游戏详解
本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下 一.实现功能 首先显示一个小菜单,选择是否玩游戏.当用户选择退出时,程序运行结束,当用户选择玩游戏时,将提示用户输入扫雷位 ...
- c语言malloc函数程序,c语言 malloc函数详解
谈到malloc函数相信学过c语言的人都很熟悉,但是malloc底层到底做了什么又有多少人知道. 1.关于malloc相关的几个函数 关于malloc我们进入Linux man一下就会得到如下结果: ...
- c语言机票预定程序,c语言程序设计报告飞机票预订系统.doc
目录 TOC \o "1-3" \h \z \u HYPERLINK \l _Toc1220 目录 PAGEREF _Toc1220 i HYPERLINK \l _Toc6278 ...
最新文章
- LVS DR模型配置示例
- Autodesk PowerInspect 2021中文版
- LaTex 更改文字颜色
- 【Linux网络】Linux Socket编程 TCP协议
- git 克隆远端分支,关联到本地,修改代码并提交到远程分支
- C# 路由(Route)
- flowable背压 取消_使用Flowable.generate()生成可感知背压的流– RxJava常见问题解答...
- java final static_Java基础之final、static关键字
- 在一个工程(包)下面让activity和SensorEventListener监听分离,在不同类中完成
- JavaScript中的XMLHttpRequest对象
- p_sequencer 再理解
- Laravel SQL查询中first、pluck、lists方法的使用
- 微信小程序之页面样式以及背景图片显示问题
- 荣耀30可以升级鸿蒙系统,惊喜!荣耀手机也能升鸿蒙:这5款机型用户有福了
- 太阳系及银河系尺寸的直观概念
- 第一天使用 csdn
- 谷歌浏览器访问地址报错备忘
- 南加州大学计算机专业研究生录取,南加州大学研究生录取案例分享
- 如何使用Things3创建重复的待办事项?
- Windows Installer Cleanup下载安装和使用方法
热门文章
- SAP Spartacus 服务器端 nodejs 应用里渲染 Angular Component 的一个例子
- SAP UI5 的本地 Fiori sandbox Launchpad
- Angular jasmine单元测试框架spec的运行时数据结构
- 并不是所有SAP产品的UX,都得遵循Fiori UX风格
- SAP Spartacus的OccCmsPageNormalizer
- 不借助Maven,使用Eclipse创建Hello World级别的Spring项目
- SAP CRM WebClient UI检查当前页面是否支持Delta handling的代码
- SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
- 给Visual Studio Code的文件夹和文件替换图标
- Fiori Elements里General Information的设计原理