简述
当APP需要给提供多种语音供用户使用的时候,作为开发者的我们自然要涉及到多语言切换的开发,希望我提供的方式能给需要的小伙伴们一点思路,老规矩先上图。
效果如下,可能看起来会比较卡(不知道为啥黑屏时间卡了好久,实际效果是一闪而过)
效果图.gif
实现方式
这是最常运用的最普遍的方式,通过创建不同的value 语言文件夹下的的string.xml ,当更改时,切换使用对应的字符资源。
让我们先来创建对应的字符资源文件夹。在main目录下的res文件夹右键新建一个资源文件夹
操作截图1.png
选中Locale,导入限定资源里
操作截图2.png
此时会出现各种语言资源,在此项目中,我将新增中文(zh)与英文(en)字符资源 (懒得找的小伙伴其实只要知道对应的语言文化代码,直接自己创建命名也可)
操作截图3.png
建完之后的目录: