以编程方式更改资源字符串?

时间:2014-03-16 19:59:35

标签: android string

我可以通过编程方式更改<string name="title_activity_quiz">QuizActivity</string> 更重要的是,它会在动作栏中更新吗?

2 个答案:

答案 0 :(得分:2)

也许您可以拥有两个字符串资源,并使用getActionBar().setTitle(getString(R.string.your_new_resource))动态更改ActionBar的标题。

答案 1 :(得分:2)

  

强文本以编程方式更改资源字符串?

如果您要求如何更改String资源内容(在运行时) - 不,您不能这样做。 资源创建一次(在XML文件中定义),不再创建。

而不是你可以轻松地创建另一个String资源,并在需要时在它们之间切换:

getActionBar().setTitle(context.getResources().getString(R.id.secondString));