在仍然使用Android资源的情况下,是否可以通过编程方式更改应用程序的语言?

如果没有,是否可以以特定语言请求资源?

我想让用户改变应用程序的语言从应用程序。

六个六六个六提问于
初冬微笑已冻僵回答于

fa=Persian...en=English...

以语言输入语言代码:

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;

public class Main extends Activity {
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String languageToLoad  = "fa"; // your language
    Locale locale = new Locale(languageToLoad); 
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    getBaseContext().getResources().updateConfiguration(config, 
      getBaseContext().getResources().getDisplayMetrics());
    this.setContentView(R.layout.main);
  }
}

回答过的其他问题

为什么人工智能在围棋上能几乎击败全人类?

人工智能围棋赛手运用到的深度神经网络是 Policy Network(策略网络)以及 Value Network(值网络)。策略网络和值网络任务在于合作挑选出那些比较有前途的棋步,抛弃明显的差棋,从而将计算量控制在计算机可以完成的范围里,本质上和人类棋手所做的一样。策略网络负责减...... 展开详请

Gitlab CI如何通过SSH部署应用程序

您可以将SSH密钥存储为秘密变量,gitlab-ci.yaml并在构建期间使用它来执行SSH命令,有关详细信息,请参阅此处的文档。 一旦您拥有SSH访问权限,就可以使用rsync和等命令scp将文件复制到服务器上。我在这里的另一篇文章中找到了一个这样的例子,您可以将其作为参...... 展开详请

深度学习的原理和具体实现是什么?

这个。。。说不清楚,不过你可以学习一下腾讯云的这个TensorFlow 系列实验,TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。它由 Google 的团队开发出来,用于机器学习和深度神经网络方面的研究。本系列包含三个阶段,...... 展开详请

云服务器送虚拟主机吗?

不送! 自己安装环境,想要多少虚拟主机就有多少! 可以选择这里的镜像直接来配置! https://market.cloud.tencent.com/list?cid=58... 展开详请

是怎么回事备按下来了 区域名还是没办法使用?

耐心等待信息同步,腾讯云从工信部获取数据需要时间,有数据了再到解封也需要时间!

图像点击php打开另一个php站点并将Image href发送到第二个php

如果我正确理解你的任务,那么你可能需要这样的东西: if ($result = $mysqli->query("SELECT * FROM movies")) { if (mysqli_num_rows($result) > 0) { // output da...... 展开详请

所属标签

扫码关注云+社区