App多语言切换

环境:Ecplise

方式:1:通过改变手机中的语言,来改变APP应用内的语言

          2 :直接再APP应用内改变语言

注:本例子,只展示了中文和英文

方式1:

        不同的国家有不同的后缀名(可以去网上查找自己所需国家后缀),这里的-cn代表简体中文,-en:代表英文。

第一步:在res文件夹下,创建两个(values-后缀名)的文件夹。

第二步:再新创建的两个values里面创建String.xml文件,分别在两个文件夹内写两套不同语言String。例如:图2,图3。


图一
App多语言切换_第1张图片
图2


App多语言切换_第2张图片
图3

第3步:直接再布局中引用即可:android:text="@string/name"

方式2:

第一步:方式1

第二步:写一个改变语言的方法(如图4)通过判断存储的不同标识来用英文或者中文,但必须在setContentView()方法之前运行.

第三步:点击按钮来存储不同的标示。这里我们可以观察布局中的红色字体的变化。再点击更滑语言的按钮的时候应该刷新一下界面,否则效果不展示(展示效果如图5,图6)。刷新方法如图7所示。



App多语言切换_第3张图片
图4


App多语言切换_第4张图片
图5


App多语言切换_第5张图片
图6


App多语言切换_第6张图片
图7

你可能感兴趣的:(App多语言切换)