-3

私は2つの文字列resoucesファイルを持っています:

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

では、静的テキストを表示TextViewしたい: 。new を定義せずにレイアウトファイルでそれを行うにはどうすればよいですか? 私はそれを行うことができますか?みんな、ありがとう!TextViewDumb1Dumb2XMLString resouce

strings場合によっては、 :Name:Name(さらにそのようなタイプの文字列) などの多くの static を使用する必要があります。それで、それを避ける方法は?と を定義Nameして::に設定できますか?xmlName:

4

2 に答える 2

1

あなたはそれをすることはできません。両方の文字列を表示したい場合は、プログラムで解決する必要があります。

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

しかし、この投稿によると: Strings.xml の別の文字列から 1 つの文字列を参照しますか? 、フォーマットを使用できます。

于 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 に答える