0
<string name="codename"><b>Codename:</b></string>

strCode.setText(Html.fromHtml(this.getString(R.string.codename)) + " " + strVersionName[inPrefConv]);

codename文字列が設定されていませんBOLD

私は何を間違っていますか?

4

1 に答える 1

1

XML では、エントリがフォーマットされていないことを指定できます。

<string name="codename" formatted="false"><b>Codename:</b></string>

また、これを使用して、strVersionName[inPrefConv]実際に HTML 結果の一部であることを確認します。

strCode.setText(Html.fromHtml(this.getString(R.string.codename) + " " + strVersionName[inPrefConv]));

ただし、使用するのに適した別の方法があります。

XML で、エントリがフォーマットされておらず、%s変数が含まれていることを指定します。

<string name="codename" formatted="false"><b>Codename:</b> %s</string>

次にgetString、追加のパラメーターを使用します。

strCode.setText(Html.fromHtml(this.getString(R.string.codename, strVersionName[inPrefConv]));
于 2013-10-15T23:34:05.070 に答える