我想将一个字符串资源和一些额外的文本分配给textview。 有没有办法做到这一点,而不添加第二个textview?
这样的事情:
android:text="@string/DESCRIPTION"+": "
答案 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");