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 回答