-3

我有 2 个字符串resouces文件:

<string name="label_1">Dumb1</string>
<string name="label_2">Dumb2</string>

TextView,我想TextView显示静态文本:Dumb1Dumb2。我如何在XML布局文件中做到这一点而不定义新的String resouce?我可以做吗?感谢大家!

有时,我必须使用许多静态变量,strings例如:Name:Name(以及更多此类字符串)。那么,如何避免呢?我可以定义Nameand :, 并设置为xml:Name:吗?

4

2 回答 2

1

你不能那样做。如果要显示两个字符串,则必须以编程方式解决:

Resources res = myActivity().getResources();
myTextView.setText(res.getString(R.string.label_1) +
                        res.getString(R.string.label_2));

但是根据这篇文章:从strings.xml中的另一个字符串引用一个字符串?,您可以使用格式。

于 2013-05-14T09:24:11.197 回答
1

字符串不能使用相同的“键”。用这个:

<string name="label_1">Dumb1</string>
<string name="label_2">Dumb2</string>

PS您还可以使用以下方法从另一个字符串中引用一个字符串:

<string name="label_2">@string/label_1</string> 
于 2013-05-14T09:16:46.123 回答