我有一个Android应用程序,支持2种语言(希腊语和英语)。我有每种语言的string.xml,它们正常工作。我的问题是我有一个Viewpager,它从以下数组中获取项目:
rank = new String[] { "one", "two", "three", "four"};
绑定后,遵循本教程http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/。 我尝试在我的Viewpage_activity中执行类似的操作:
if(Locale.getDefault().toString()=="el_GR")
{
rank = new String[] { "ένα", "δύο", "τρία"};
}
else
{
rank = new String[] { "one", "two", "three"};
}
但它不起作用。当您有多种语言时,哪种方式可以进行数据绑定?
答案 0 :(得分:1)
您可以在string.xml中简单地创建该数组,其中rank
是两个xml文件中数组的名称
<string-array name="rank">
<item>One</item>
<item>Two</item>
<item>Three</item>
</string-array>
和希腊字符串
<string-array name="rank">
<item>ένα</item>
<item>δύο</item>
<item>τρία</item>
</string-array>
然后在你的java代码中使用数组,如:
String[] rank = getResources().getStringArray(R.array.rank);
希望它是您正在寻找的东西:)