I m a software engineer based near Istanbul, Turkey. I like solving problems with code.
When the language is switched, You would like all the textviews etc to change language immediately
public void setLocale(String lang) { Locale locale= new Locale(lang); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; Resources res = getResources(); DisplayMetrics dm = res.getDisplayMetrics(); Configuration conf = res.getConfiguration(); conf.locale = locale; res.updateConfiguration(conf, dm); onConfigurationChanged(conf); } @Override public void onConfigurationChanged(Configuration newConfig) { initPager();//refresh textviews super.onConfigurationChanged(newConfig); }