importandroid.content.res.Configuration;importandroid.content.res.Resources;importandroid.os.Build;importandroid.os.Bundle;importandroidx.appcompat.app.AppCompatActivity;importjava.util.Locale;publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(sav...
// 将语言格式存入Share ,然后读取share,根据share 进行语言的 切换 public void changeLanguage() { //获取 share 保存的语言 String shareLanguage = (String) SharedPreferencesUtil.getData("language", ""); if (shareLanguage.equals("")) { return; } // 获得res资源对象 Resources resources = this.get...
app:layout_constraintStart_toStartOf="@id/tvWelcome" app:layout_constraintTop_toBottomOf="@id/btnEnglish" /> </androidx.constraintlayout.widget.ConstraintLayout> 在这里,我们有 1 个 TextView 和 2 个 Button。 同样,您可以在 LanguageActivity 中添加一个 TextView。以下是相同的 XML 代码: <?xml v...
EventBus.getDefault().register(this); changeAppLanguage(); } 1 public void changeAppLanguage() { 2 String sta = Store.getLanuageIsChinese() ? "zh" : "en";//这是SharedPreferences工具类,用于保存设置,代码很简单,自己实现吧 3 // 本地语言设置 4 Locale myLocale = new Locale(sta); 5 Reso...
Android学习–Android app 语言切换功能 功能: app用户根据自己的语言喜好,设置app语言。语言设置只针对本app,并在下次启动应用时保留前一次启动设置。 更新语言: publicstaticvoidchangeAppLanguage(Resources resources, String lanAtr) { Configurationconfig= resources.getConfiguration();...
步骤3:记录APP语言 记录APP语言可以用SharePreference存储,当需要切换语言时,先保存需要切换的语言简码,例如中文"zh",英文"en"等,然后调用Activity.recreate()重启页面 github地址:https://github.com/CharisWang/ChangeAppLanguage
Android对国际化与多语言切换已经做得不错了,一个应用只要命名相应语系的values-[language]文件夹,通过“设置”→“语言&键盘”→“选择语言”即可实现应用多种语言的切换。 但如何在应用里自己实现?搜索过发现网上有如下的做法: [java]view plaincopy Resources res = getResources(); ...
* 如果是7.0以下,我们需要调用changeAppLanguage方法, * 如果是7.0及以上系统,直接把我们想要切换的语言类型保存在SharedPreferences中,然后重新启动MainActivity即可 * @param language */privatevoidchangeLanguage(Stringlanguage){if(Build.VERSION.SDK_INT<Build.VERSION_CODES.N){LanguageUtil.changeAppLanguage(App.get...
它工作,但它有一些问题。 问题:- 1)When language selected, screen that consists image of language selection not change but other screens are change. 2)根据手机的语言环境更改应用程序的方向后恢复语言。 原文由 mukesh 发布,翻译遵循 CC BY-SA 4.0 许可协议 androidlocalization ...
Androidapp应⽤多语⾔切换功能实现 最近在做⼀个多语⾔切换的功能,类似于微信的语⾔切换,搜了下资料基本上都是以下这种:1. 实现的效果 和微信类似,在设置界⾯打开切换语⾔的界⾯,选择语⾔后重启 HomeActivity,语⾔切换完成,下次重新打开 App ,也是⽤户设置的语⾔。2. 实现步骤 1. ...