当前位置: 首页 > 知识库问答 >
问题:

Android Studio-语言混乱

郎宏浚
2023-03-14

我正在开发的应用程序应该支持3种语言:俄语,英语,乌兹别克语。为此,我在“res”文件夹中创建了3个文件夹,每个文件夹都有字符串。xml文件

  1. 值-en
  2. 值-uz

我希望俄语作为默认语言,英语和乌兹别克语作为可选语言。

但Android Studio正在显示俄罗斯联邦国旗上的字符串值。非常奇怪的xml。

当我运行应用程序时,大部分时间它都正常工作。但是当系统语言是英语时,它开始表现得很奇怪——从英语切换到俄语,然后从俄语切换到英语。

这是Android Studio的错误还是我做错了什么?有什么解决方案可以解决这个问题吗?

共有2个答案

林富
2023-03-14

您还可以在应用程序的第一次运行中更改语言环境,如splash screeen设置语言环境(“ra”,this),或者在应用程序类中更改语言环境(如果有)。

举个例子

  public void setLocale(String localeCode, AppCompatActivity appCompatActivity) {
        new PrefManager().setLanguageForDevice(appCompatActivity, localeCode);
        Locale locale = new Locale(localeCode);
        Locale.setDefault(locale);
        Configuration config = new Configuration();

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
            config.setLocales(new LocaleList(locale));
        } else {
            config.locale = locale;
        }          
    }
微生耘豪
2023-03-14

您可以将其value es-en更改为value es-en-rGB,它会正常工作。

 类似资料:
  • 根据developer.android.com的说法,为了支持多种语言,我们应该为每种语言创建唯一的xml文件。他们的例子:

  • 问题内容: 我们正在运行一个使用几种不同语言的大型项目:Java,Python,PHP,SQL和Perl。 到目前为止,人们一直在自己的私有存储库中工作,但是现在我们希望将整个项目合并到一个存储库中。现在的问题是:目录结构应该如何显示?我们应该为每种语言提供单独的目录,还是按组件/项目将其分开?python / perl / java如何处理常见的目录布局? 问题答案: 我的经验表明,这种布局是最

  • 所有能编译出java .class文件的JVM脚本语言,都能在hi-nginx-java体系中工作。 例如groovy : package groovy import hi.request import hi.response import hi.route import java.util.regex.Matcher class test implements hi.route.run

  • 我有一个小测验中的操作顺序问题,解释并没有什么帮助。代码如下: 它说它打印了3个,因为我测试过,但我不明白怎么做。以下是他们的解释: [给定表达式].

  • 本文向大家介绍python和C语言混合编程实例,包括了python和C语言混合编程实例的使用技巧和注意事项,需要的朋友参考一下 最近为了测试网速情况怎么样,由于部分业务服务器需要关闭icmp,这样的话采用普通的ping就无法适应我的需求,于是自己简单的写了一个基于tcp端口的ping的程序,由于c执行效率比较的不错,但是开发效率低下,而python是开发效率高,但是执行效率不如C,由于需要大规模的

  • 在我的应用程序(这是一个Android游戏)中,我有一个方法可以检查玩家是否还活着,如果没有,运行一个动画,游戏就结束了。 根据玩家的输球方式,目前有3种不同的动画可用。 例如,它们可能从屏幕上掉下来,撞到一只鸟,或者被从天上掉下来的东西压扁。每一个都有不同的动画。 基本上,我正在做的是: 当玩家输球时,我设置了它发生的方法,例如,如果他们被鸟击中: 然后我通过在我的check Gameover(