如何在android的TextView中查看不同的语言?

如何在android的TextView中查看不同的语言?,android,android-layout,Android,Android Layout,我正在开发一个应用程序,它在5个不同的XML页面中包含5种语言的段落,我们如何做到这一点?我需要用图书馆吗?语言包括: 卡纳达 泰卢固 泰米尔人 印地语 因为安卓系统的构建是基于这样的理念,所以不需要库。只需在不同的文件夹中使用不同的strings.xml 例如: 默认值为res/values/strings.xml 德语翻译的res/values de/strings.xml 根据国家标准,泰米尔语的代码为ta: res/values-ta/strings.xml 因为安卓系统的构建是基

我正在开发一个应用程序,它在5个不同的XML页面中包含5种语言的段落,我们如何做到这一点?我需要用图书馆吗?语言包括:

  • 卡纳达
  • 泰卢固
  • 泰米尔人
  • 印地语

  • 因为安卓系统的构建是基于这样的理念,所以不需要库。只需在不同的文件夹中使用不同的
    strings.xml

    例如:

    • 默认值为res/values/strings.xml
    • 德语翻译的res/values de/strings.xml
    根据国家标准,泰米尔语的代码为ta:

    res/values-ta/strings.xml
    

    因为安卓系统的构建是基于这样的理念,所以不需要库。只需在不同的文件夹中使用不同的
    strings.xml

    例如:

    • 默认值为res/values/strings.xml
    • 德语翻译的res/values de/strings.xml
    根据国家标准,泰米尔语的代码为ta:

    res/values-ta/strings.xml
    

    因为安卓系统的构建是基于这样的理念,所以不需要库。只需在不同的文件夹中使用不同的
    strings.xml

    例如:

    • 默认值为res/values/strings.xml
    • 德语翻译的res/values de/strings.xml
    根据国家标准,泰米尔语的代码为ta:

    res/values-ta/strings.xml
    

    因为安卓系统的构建是基于这样的理念,所以不需要库。只需在不同的文件夹中使用不同的
    strings.xml

    例如:

    • 默认值为res/values/strings.xml
    • 德语翻译的res/values de/strings.xml
    根据国家标准,泰米尔语的代码为ta:

    res/values-ta/strings.xml
    

    你需要这样的东西 (仅给出我的假设,不确定这四种语言,但代码适用于英语、阿拉伯语、法语)

    在res中创建5个值文件夹

  • 数值kn//Kannada
  • 特鲁古
  • 泰米尔语
  • 价值观/印地语
  • 价值观英语
  • 并在每个文件夹中为相应的语言添加
    strings.xml

    并使用以下代码更改语言

    String language = "";
    language = "kn"; //For Kannada
    language = "te"; //For Telugu
    language = "ta"; //For Tamil
    language = "hi"; //For Hindi
    language = "en"; //For English
    
    Locale locale = new Locale(language);
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = locale; 
    res.updateConfiguration(conf, dm); 
    

    你需要这样的东西 (仅给出我的假设,不确定这四种语言,但代码适用于英语、阿拉伯语、法语)

    在res中创建5个值文件夹

  • 数值kn//Kannada
  • 特鲁古
  • 泰米尔语
  • 价值观/印地语
  • 价值观英语
  • 并在每个文件夹中为相应的语言添加
    strings.xml

    并使用以下代码更改语言

    String language = "";
    language = "kn"; //For Kannada
    language = "te"; //For Telugu
    language = "ta"; //For Tamil
    language = "hi"; //For Hindi
    language = "en"; //For English
    
    Locale locale = new Locale(language);
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = locale; 
    res.updateConfiguration(conf, dm); 
    

    你需要这样的东西 (仅给出我的假设,不确定这四种语言,但代码适用于英语、阿拉伯语、法语)

    在res中创建5个值文件夹

  • 数值kn//Kannada
  • 特鲁古
  • 泰米尔语
  • 价值观/印地语
  • 价值观英语
  • 并在每个文件夹中为相应的语言添加
    strings.xml

    并使用以下代码更改语言

    String language = "";
    language = "kn"; //For Kannada
    language = "te"; //For Telugu
    language = "ta"; //For Tamil
    language = "hi"; //For Hindi
    language = "en"; //For English
    
    Locale locale = new Locale(language);
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = locale; 
    res.updateConfiguration(conf, dm); 
    

    你需要这样的东西 (仅给出我的假设,不确定这四种语言,但代码适用于英语、阿拉伯语、法语)

    在res中创建5个值文件夹

  • 数值kn//Kannada
  • 特鲁古
  • 泰米尔语
  • 价值观/印地语
  • 价值观英语
  • 并在每个文件夹中为相应的语言添加
    strings.xml

    并使用以下代码更改语言

    String language = "";
    language = "kn"; //For Kannada
    language = "te"; //For Telugu
    language = "ta"; //For Tamil
    language = "hi"; //For Hindi
    language = "en"; //For English
    
    Locale locale = new Locale(language);
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = locale; 
    res.updateConfiguration(conf, dm); 
    

    谢谢,我会尝试…………这里有一个错误,即“error:Found text string language=“hi”;“我需要更多信息来帮助您。在res/values hi/strings.xml中,string language=“hi”;我有另一个想法,我们可以使用utf-8 ci存储在数据库中,然后检索它。谢谢,我会尝试………这里有一个错误,即“错误:找到文本字符串语言=“hi”;“我需要更多信息来帮助您。在res/values hi/strings.xml中,string language=“hi”;我有另一个想法,我们可以使用utf-8 ci存储在数据库中,然后检索它。谢谢,我会尝试………这里有一个错误,即“错误:找到文本字符串语言=“hi”;“我需要更多信息来帮助您。在res/values hi/strings.xml中,string language=“hi”;我有另一个想法,我们可以使用utf-8 ci存储在数据库中,然后检索它。谢谢,我会尝试………这里有一个错误,即“错误:找到文本字符串语言=“hi”;“我需要更多信息来帮助您。在res/values hi/strings.xml中,string language=“hi”;我有另一个想法,我们可以使用utf-8CI存储在数据库中,然后检索它。