2014-02-18 75 views
0

在我的android項目中,我想使用我創建多次的佈局。問題是它有1個圖像視圖和2個文本視圖,我想製作15個不同的頁面(活動),但使用相同的佈局,但我不知道如何更改字符串源和圖像視圖源。是否有可能使它像這樣或我必須爲所有活動創建不同的佈局?如何爲同一個佈局的不同活動添加不同的字符串資源?

android:text="@string/dlect1" 

如何將其更改爲

android:text="@string/dlect2" 

回答

0

可以在資源和繪製陣列使用字符串數組,每個活動給它一個數字,它得到的是指數從陣列

<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> 

並從代碼

getResources().getStringArray(R.array.texts)[i]; 
getResources().getStringArray(R.array.images)[i]; 
+0

非常感謝。 –

+0

@ d.slanchev如果它幫助你...幫助他人和我的聲譽,請檢查它的答案:) – youssefhassan

0

我強烈建議使用Fragments而不是爲此創建15個活動。我不確定你的需求是什麼,但你可以動態設置代碼中的文本(在一個片段內)。

相關問題