Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为具有相同布局的不同活动放置不同的字符串资源?_Android_String_Imageview - Fatal编程技术网

Android 如何为具有相同布局的不同活动放置不同的字符串资源?

Android 如何为具有相同布局的不同活动放置不同的字符串资源?,android,string,imageview,Android,String,Imageview,在我的android项目中,我想使用我多次创建的布局。问题是它有1个图像视图和2个文本视图,我想创建15个不同的页面(活动),但使用相同的布局,但我不知道如何更改字符串源和图像视图源。是可以这样做,还是我必须为所有活动创建不同的布局 android:text="@string/dlect1" 如何将其更改为 android:text="@string/dlect2" 您可以在resources和drawable数组中使用字符串数组,每个活动都给它一个数字,它从数组中获取索引 <stri

在我的android项目中,我想使用我多次创建的布局。问题是它有1个图像视图和2个文本视图,我想创建15个不同的页面(活动),但使用相同的布局,但我不知道如何更改字符串源和图像视图源。是可以这样做,还是我必须为所有活动创建不同的布局

android:text="@string/dlect1"
如何将其更改为

android:text="@string/dlect2"

您可以在resources和drawable数组中使用字符串数组,每个活动都给它一个数字,它从数组中获取索引

<string-array name="texts">
        <item>1</item>
        <item>2</item>
        <item>3</item>
        <item>4</item>
        <item>5</item>
        <item>6</item>
</string-array>

<string-array name="images">
        <item>@drawable/1</item>
        ...
</string-array>

我强烈建议使用片段,而不是为此创建15个活动。我不确定您的需求是什么,但您可以在代码中动态设置文本(在片段中)。

@d.slanchev请检查答案,如果它对您有帮助。。。为了帮助他人和我的名誉:)
getResources().getStringArray(R.array.texts)[i];
getResources().getStringArray(R.array.images)[i];