今天看见一个多语言系统更换的方法,觉得很方便。记录下来原文链接代码猴子的多语言切换
跟换语言的方法
private void changeLanguage(Locale language) {
Resources resources = getApplicationContext().getResources();
DisplayMetrics displayMetrics = resources.getDisplayMetrics();
Configuration configuration = resources.getConfiguration();
configuration.locale= language;
resources.updateConfiguration(configuration,displayMetrics);
titleTv.setText(R.string.title);
openBtn.setText(R.string.change);
}
在values-> string 文件夹中建立不同的文件
在string中 values-zh 是中文 values-zh-rTW是繁体文字 values-en 是英文