如何为android的本地化显示textview动态值

时间:2015-05-12 10:21:39

标签: java android string localization

朋友们,我想在我的应用程序中集成多种语言,因此我为不同的语言创建了多个值文件夹。 现在我的问题是如何显示我的动态textview值,它来自我的web api,它是字符串值。但是,我如何根据应用程序的选择显示语言。下面我提到了我的代码。请帮我。谢谢!

Main.java

TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_main);
   textView=(TextView)findViewById(R.id.textView1);
    textView.setText("My custom text which comes from web api");

   }

2 个答案:

答案 0 :(得分:2)

您可以在TextView中使用动态值,并在资源文件夹中进行本地化。 您可以使用国家/地区代码和语言代码本地化文本。 像:

res/values-en/string.xml
res/values-hi/string.xml
res/values-IN-gu/string.xml

Read More

答案 1 :(得分:0)

您可以使用strings.xml从android框架实现语言本地化,为正确值文件夹中的每种语言创建一个strings.xml。请参阅此LINK来执行此操作。

从服务器,您可以获取在stings.xml中定义的文本键,然后在textview中设置此键,android将自动显示正确的本地化文本。