-2

重複の可能性:
文字列リソース内に変数を配置する方法は?

string.xml ファイルの次の行でエラーが発生します。

エラー : この行に複数の注釈が見つかりました: - エラー: 非定位置形式で指定された複数の置換。Formatted="false" 属性を追加するつもりでしたか? - エラー: 期待される場所にタグが見つかりました

 <!-- Search failure message. -->
<string name="no_results">No results found for \"%s\"</string>
4

1 に答える 1

1

を使用して文字列をフォーマットする必要がある場合はString.format(String, Object...)、フォーマット引数を正しい方法で文字列リソースに配置する必要があります。文字列を次のように置き換えます。

<string name="no_results">No results found for %1$s</string>

-

Resources res = getResources();
String text = String.format(res.getString(R.string.no_results), "your text");
于 2013-02-03T19:36:14.847 に答える