How could force android application to reload activity title when the language of the application has been changed? For your information, the application reloads the title only when the device is rotated. Yet, the content of the activity is reload with the appropriate language content with no problem, but the activity title!
In AndroidManifest.xml file, android:configChanges="locale" has been added with no success.
<activity
android:name=".layout.MainActivity"
android:configChanges="locale"
android:label="@string/app_name" />
Even overriding onConfigurationChanged event does not work,
@Override
public void onConfigurationChanged(Configuration newConfig) {
// refresh your views here
super.onConfigurationChanged(newConfig);
this.setTitle(getResources().getString(R.string.app_name));
}
Thank you,
you need to add translations for your title in the app and then the application will change your title automatically based on the user device language... here is how to add languages folders to your app How to pragmatically switch between different language string resource folders in android?
Same problem, solved by forcing ActionBar label reload in Activity
onCreate
method: