0
我創建了三個串我的Android應用程序更改默認語言爲英語
值恩
值-AR
值區
,我把我自己的語言默認值,但是當我從Google Play安裝我的應用時,它會自動返回values-en
我的價值觀夾
我創建了三個串我的Android應用程序更改默認語言爲英語
值恩
值-AR
值區
,我把我自己的語言默認值,但是當我從Google Play安裝我的應用時,它會自動返回values-en
我的價值觀夾
您可以強制使用你的語言的(稱之爲在每個活動的onCreate):
public static void forceLocale(Context ctx, Locale locale) {
Configuration conf = ctx.getResources().getConfiguration();
conf.locale = locale;
ctx.getResources().updateConfiguration(conf, ctx.getResources().getDisplayMetrics());
Configuration systemConf = Resources.getSystem().getConfiguration();
systemConf.locale = locale;
Resources.getSystem().updateConfiguration(systemConf, Resources.getSystem().getDisplayMetrics());
Locale.setDefault(locale);
}
所選擇的語言取決於你在你的手機設置中設置的語言。你現在的手機設置是英語嗎? –
是的,但我想將默認語言設置爲我不想要的語言 – bzhar93
您可以創建共享首選項來即時更改語言並將其保存以供下次運行。因此,下次啓動該應用程序時,它會讀取設置並以保存的語言啓動您的應用程序。爲簡單起見,您可以將語言保存爲'ar','en'或'ku'。 –