html として処理するので、改行はいつもの \n ではなく <br/> で。
%1$d は %d の引数番号指定。(引数一つしか無いのでここでは特に意味は無いですが…)
<string name="best_score"><![CDATA[Score : %1$d<br/><b>Best Score !</b>]]></string>
コード上からは、
mScoreTextView.setText(Html.fromHtml(getString(R.string.best_score, score)));
のように、getString で取得した値を Html.fromHtml でフォーマットすることで TextView にスタイルを反映できる Spanned インターフェースを作る。
参考:Is it possible to have multiple styles inside a TextView?
0 件のコメント:
コメントを投稿