XML文字列私は文字列変数に動的な値を置きたいので、私はこのコードを持っている:
<resources>
<string name="Destination">%1$s!</string>
</resources>
XML活動:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android">
<EditText
android:hint="@string/Destination"/>
</RelativeLayout>
は、Java:
Resources res = getResources();
String text = String.format(getResources().getString(R.string.Destination), addressComplete);
を
しかし、システムには
と表示されています変数 'text' は
を使用されることはありませんし、活動中のEditTextボックス内の文字列
% 1 $ sがあります!
どこが間違っていますか?
あなたのコードは、あなたが変数 'text'で何かをしていることを示していないので、システムが言っていることは正しいです。また、あなたが求めていることは完全にはっきりしていません。他のテキストを 'Destination' Stringリソースと連結したいのですか? – DigitalNinja
変数 "%1 $ s!"に "addressComplete"という値(javaで構築)を入れたいと思います。 XML文字列リソースに配置されます。%1 $ s! ;だから私はそれを置き換えたい –