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