android:text赋值字符串资源&文本

时间:2012-02-01 13:13:25

标签: android

我想将一个字符串资源和一些额外的文本分配给textview。 有没有办法做到这一点,而不添加第二个textview?

这样的事情:

android:text="@string/DESCRIPTION"+": "

3 个答案:

答案 0 :(得分:0)

不,文本属性不支持此功能。但您可以使用格式化api来实现目标。阅读here

答案 1 :(得分:0)

据我所知,这是不可能做到的。您必须在代码中执行此操作:

textViewTitle.setText(getResources().getString(R.string.DESCRIPTION) + ": ");

答案 2 :(得分:0)

您可以使用Context.getString(id,args...)执行类似操作。由于Activity继承自Context,您可以直接在代码中使用它。

值/ strings.xml中:

<string name="DESCRIPTION">Hello %s</string>

的活动:

String result = getString(R.string.DESCRIPTION,"world");