Android:以编程方式更改字符串资源
有办法做到这一点吗?例如,我的首选项中有一个可以在公制和标准计量单位之间转换的设置,当用户更改此设置时,我希望更新一些字符串以更改我的应用程序中的一些标签。您可以在TextView或任何类似的工具上更新标签Android:以编程方式更改字符串资源,android,string,resources,Android,String,Resources,有办法做到这一点吗?例如,我的首选项中有一个可以在公制和标准计量单位之间转换的设置,当用户更改此设置时,我希望更新一些字符串以更改我的应用程序中的一些标签。您可以在TextView或任何类似的工具上更新标签 使用update\u str=Context.getResources().getString(R.string.update\u标识符) 使用((TextView)findViewById(R.id.TextView)).setText(updated_str) 您可以使用以下说明从st
- 使用
update\u str=Context.getResources().getString(R.string.update\u标识符)
- 使用
((TextView)findViewById(R.id.TextView)).setText(updated_str)
pref=PreferenceManager.GetDefaultSharedReferences(getApplicationContext())
.getString(“转换模式”,“转换模式”)代码>
或
我会尽力的
getString(int)
或getText(int)
可用于检索字符串。
请注意getText(int)
将保留应用于字符串的任何富文本样式
查找请共享您的代码。。据我所知,你的问题很容易做到。
String string = getString(R.string.update_identifier);
getResources().getString (R.string.update_identifier)