当前位置: 首页 > 面试题库 >

Android:有什么方法可以将android的默认语言更改为新语言?

缪征
2023-03-14
问题内容

我想知道是否可以将默认的Android OS语言更改为其他语言。例如,其语言不在设置中:如何以编程方式将设备的语言设置为缅甸语。


问题答案:

使用此程序以编程方式更改语言-

Locale locale = new Locale("en_US");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getApplicationContext().getResources().updateConfiguration(config, null);

无论您要使用哪种语言,都可以在“ en_US”的地方写上语言的国家代码,例如日语–“ ja_JP”阿拉伯语–“ ar”,或者在此链接中查找国家/地区代码

http://code.google.com/apis/igoogle/docs/i18n.html

并在 res / values-ja (日语)或 res / values-ar (阿拉伯语)中创建一个文件夹。

并制作 string.xml文件,
然后将任何语言放入布局中。它将从values文件夹中获取默认语言,否则您将手动获取它,然后将从您的外部文件夹values-ar中获取语言,例如…

res / values的 示例 -阿拉伯语 -

<?xml version="1.0" encoding="UTF-8"?>
  <resources>
    <string name="spinner_label">تصفية حسب</string>
    <string name="app_name">2011 فرق</string> 
    <string name="search">بحث :</string>
</resource>

希望对您有帮助。



 类似资料:
  • Visual Studio代码中是否有方法更改用于新文件的默认语言? 默认情况下,如果您打开一个新文件,它将设置为“纯文本”,我希望它改为“HTML”。 我经常将HTML复制粘贴到VSC中,进行一些编辑,然后将其复制回我正在使用的CMS(CMS编辑器很糟糕)。我根本不想将代码保存在我的计算机上,只需使用 HTML 语法突出显示对其进行一些编辑,但我希望这是默认设置。

  • 问题内容: 我发现了只在Android N设备上才能复制的真正奇怪的错误。 在浏览我的应用程序时,可以更改语言。这是更改它的代码。 该代码在我的巡回活动(带电话)中效果很好,但是在接下来的所有活动中,所有String资源都是错误的。屏幕旋转将其修复。我该怎么办?我应该以其他方式更改Android N的语言环境还是仅仅是系统错误? PS这是我发现的。第一次启动MainActivity时(在​​我的旅

  • 我正在尝试使用jetpack compose函数更改应用程序的区域设置,如下所示 你可以在https://github . com/MakeItEasyDev/Jetpack-Compose-Multi-Language-Support查看工作示例(没有按钮或文本字段) 但是问题不适用于 OutlinedTextField 或 Buttons,因为当调用此函数时,即使 rightToLeft 支持

  • 火狐已经开始相信我的默认拼写检查语言应该是西班牙语。我的全球偏好选择了英文: 优惠─ 在逐页的基础上,我可以通过以下方式重置拼写检查语言: 右击- 但是,对于新打开的页面或新会话,默认拼写检查语言返回西班牙语。我在这里找到了一个变通方法:https://support.mozilla.org/en-US/questions/975459#answer-494574 这表明安装一个新的字典会改变默认

  • 问题内容: 我有java.util.logging可以将输出打印到文件中。它工作正常。但是,消息包含中文字符,它们对应于 日志级别 和消息记录的时间。 如何使它打印英文而不是中文字符? 这是当前消息的样子 问题答案: 通过在命令行中传递语言以覆盖操作系统的当前默认语言来启动应用程序。

  • 本文向大家介绍Python语言什么可以迭代,包括了Python语言什么可以迭代的使用技巧和注意事项,需要的朋友参考一下 示例 Iterable可以是任何一项只能逐一接收的项目。内置的Python集合是可迭代的: 生成器返回可迭代项: