3

私のstrings.xmlにこのような状況があります。

<string name="mensagem">Olá <b><i> {0} </i></b>,</string>

そして、私のコードではこれを行います:

string msg = String.Format(Resources.GetString(Resource.String.mensagem).ToString(), cliente.Nome.ToUpper());
lblNome.Text = Html.FromHtml(msg).ToString();

ただし、スタイル タグ (b,i) は機能しません。スタイルのある単語とスタイルのない単語を連結する必要があるため、このようにする必要があります。setTypeface個々の単語のスタイルを設定し、その後、それらの単語を文に結合する必要があるため、使用できません。

方法は何ですか?

よろしく、マルセロ。

4

1 に答える 1

6

コードを次のように変更する必要があります。

string msg = String.Format(Resources.GetString(Resource.String.mensagem).ToString(), cliente.Nome.ToUpper());
lblNome.TextFormatted = Html.FromHtml(msg);

Html.FromHtml(string).ToString()フォーマットされたものを文字列に変換するだけなISpannableので、フォーマットが失われます。

于 2012-11-23T23:13:56.067 に答える