5

文字列定義で定義された文字列を参照する方法を知っている人はいますか?

<string name="string_1">I am string 1</string>

その後、

<string name="string_2">I want to refer to @string/string_1</string>
<string name="string_3">@string/string_1 need to be referred here</string>

サンプルコードを試しましたが、うまくいきませんでした。

4

2 に答える 2

5

あなたは使用してみることができますString.format()

<string name="string1">I am %1$s</string>
<string name="string2">String 1</string>

...
String string1 = String.format(resources.getString(R.string.string1, R.string.string2));
于 2013-03-11T08:11:26.343 に答える
1

はい、文字列全体を参照する限り、1つの条件でそれを行うことができます

<string name="string_1">I am string 1</string>
<string name="string_2">I am string 2</string>

その後、

<string name="string_2">@string/string_1</string>
<string name="string_3">@string/string_2</string>

<string name="string_default">@string/string2</string>

ただし、以下はサポートされていません

<string name="string_default">@string/string1 TEST</string>



String.format()(良い散歩) を使用して問題を解決することもできます

于 2013-03-11T08:14:51.230 に答える