2017-06-12 81 views
-2

我只想更改应用程序中的语言。我也想知道如何设置一个默认的strings.xml文件作为主要语言。如何在单击按钮时更改android studio中的语言设置。

我在网上看到很多像我这样的问题,但他们似乎有些过时。

+0

你可以改变,但最好不要改变不同于手机语言的应用程序中的语言,以及第二件事,如果你还没有为不同的语言声明字符串资源android只会使用可用的字符串资源 – sumit

回答

0

这个定义你的默认语言,当它开始

 Configuration mainConfig = new Configuration(getResources().getConfiguration()); 
    String languageToLoad = "en"; 
    Locale locale = new Locale(languageToLoad); 
    Locale.setDefault(locale); 
    mainConfig.setLocale(locale); 
    getResources().updateConfiguration(mainConfig, null); 

,你可以再次更改它并保存所选语言中共享偏好

 new SharedPreferencesUtils(this).setPreferenceStrings("selected_language", "en"); 
+0

任何时候你进入你的应用程序,你可以检查共享preferenc并设置所选语言 – Meikiem

相关问题