0

我的应用程序有两种语言。我翻译了字符串文件的所有字符串,但我在入门/演练活动 java 中有四个小文本作为字符串数组。问题是如何将它们存储在字符串文件中并从 java 活动中调用它们?

public SliderAdapter(Context context){
    this.context = context;

}
public int[] slide_images = {
        R.drawable.a1,
        R.drawable.a2,
        R.drawable.a3,
        R.drawable.a4
};
public String[] slide_headers = {
        "txt1",
        "txt2",
        "txt3",
        "txt4"
};
public String[] slide_desc = {
        "body1",
        "body2,
        "body3",
        "body4"
};
4

1 回答 1

1

您可以创建一个字符串数组资源:developer.android.com 上的文档

在您的示例中:

XML:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="slide_headers">
        <item>txt1</item>
        <item>txt2</item>
        <item>txt3</item>
        <item>txt4</item>
    </string-array>
</resources>

爪哇:

Resources res = getResources();
String[] slide_headers = res.getStringArray(R.array.slide_headers);

做同样的事情slide_desc

您可以使用与翻译字符串 xml 文件相同的方式翻译数组字符串 xml 文件。

于 2022-01-30T18:17:44.677 回答