2011-08-04 27 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

相关问题