2011-08-04 47 views
16

有沒有辦法做到這一點?例如,我的偏好設置可以在度量單位和標準度量單位之間進行轉換,當用戶更改此設置時,我想更新一些字符串以更改我的應用程序中的某些標籤。Android:更改字符串資源編程方式

+1

請分享你的代碼..至於我明白你的問題,這是很容易實現的。 –

回答

23

您可以更新TextView或類似的標籤。

  • 獲取使用update_str = Context.getResources().getString (R.string.update_identifier)
  • 更新使用((TextView)findViewById (R.id.textview)).setText (updated_str)
9

您可以使用以下說明從strings.xml檔案中取出保存的標籤,並在一些「if語句」相應展示他們的標籤,更新後的字符串這可以檢查你的

pref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()) .getString("conversion_mode", "");

String string = getString(R.string.update_identifier); 

getResources().getString (R.string.update_identifier) 

會做最好的

getString(int)getText(int)可用於檢索的字符串。 請注意getText(int)將保留任何富文本樣式應用於字符串。

找到Reference

相關問題