Следующий код для изменения языка приложения на испанском языке работает нормально на некоторых устройствах, но на некоторых устройствах он увеличивает (масштабирует) представления в приложении. У кого-нибудь есть решение?
Configuration config = getResources().getConfiguration();
// change this to a different Locale than your device
Locale locale = new Locale("es", "es_ES");
config.locale = locale;
Locale.setDefault(locale);
getBaseContext().getResources().updateConfiguration(config, getResources().getDisplayMetrics());
Log.i("onSelected..", Locale.getDefault().getCountry());
startActivity(new Intent(getApplicationContext(), HomePage.class));
finish();