前提:已经创建了不止一个语言,即:多个(strings.xml)文件,我的项目中除默认的stirng.xml外,还创建了一个string.xml(en_rUS),具体的创建方法可自行查询。
写一个叫LanguageUtil的工具类:
import android.content.Context;
import android.content.res.Configuration;
import java.util.Locale;
/**
* 获取对应语言字符串的工具类
*/
public class LanguageUtil {
public static String language="zh";
public static String country="CN";
/***
* 获取中文字符串
* @param context
* @param rString R.string
* @return
*/
public static String getChina(Context context,int rString){
// Locale locale = Locale.CHINA;//方法一
Locale locale = new Locale(language, country);//方法二
Configuration configuration = new Configuration(context.getResources().getConfiguration