在我的android項目中,我想使用我創建多次的佈局。問題是它有1個圖像視圖和2個文本視圖,我想製作15個不同的頁面(活動),但使用相同的佈局,但我不知道如何更改字符串源和圖像視圖源。是否有可能使它像這樣或我必須爲所有活動創建不同的佈局?如何爲同一個佈局的不同活動添加不同的字符串資源?
android:text="@string/dlect1"
如何將其更改爲
android:text="@string/dlect2"
在我的android項目中,我想使用我創建多次的佈局。問題是它有1個圖像視圖和2個文本視圖,我想製作15個不同的頁面(活動),但使用相同的佈局,但我不知道如何更改字符串源和圖像視圖源。是否有可能使它像這樣或我必須爲所有活動創建不同的佈局?如何爲同一個佈局的不同活動添加不同的字符串資源?
android:text="@string/dlect1"
如何將其更改爲
android:text="@string/dlect2"
可以在資源和繪製陣列使用字符串數組,每個活動給它一個數字,它得到的是指數從陣列
<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];
我強烈建議使用Fragments而不是爲此創建15個活動。我不確定你的需求是什麼,但你可以動態設置代碼中的文本(在一個片段內)。
非常感謝。 –
@ d.slanchev如果它幫助你...幫助他人和我的聲譽,請檢查它的答案:) – youssefhassan