第一步
在manifest.xml文件中中添加响应配置
![在要切换的activity中添加android:configChanges="locale"](https://i-blog.csdnimg.cn/blog_migrate/c4eb4cf128ea3ba6a36f26c5ee7a0c8c.png)
在要切换的activity中添加android:configChanges=“locale”
第二步
右击res新建一个android resource directory,选择言语
![](https://i-blog.csdnimg.cn/blog_migrate/e37360c73815d885afe34d64b0d87d45.png)
values-en-rUS中也有一个strings.xml表示这是英文显示时引用的文件资源
第三步
![在MainActivity中做相应的改变,在点击事件中调用setLanguage(),并将当前语言对应的自定义标识存储到sharedpreferences中一边下次打开应用时是上一次设置的语言](https://i-blog.csdnimg.cn/blog_migrate/c0a20c98bc4bebc006ce83229577d3d7.png)
在MainActivity中做相应的改变,在点击事件中调用setLanguage(),并将当前语言对应的自定义标识存储到sharedpreferences中一边下次打开应用时是上一次设置的语言
最后
效果图
![点击切换语言按钮切换到英文模式下](https://i-blog.csdnimg.cn/blog_migrate/29c4503be612be224c87c6d363daedae.png)
点击切换语言按钮切换到英文模式下
![当前为英文模式](https://i-blog.csdnimg.cn/blog_migrate/1148d0deecf24c5ac670e1d50ff708ec.png)
当前为英文模式