2015年1月12日月曜日

[Android] 一部の文字の色を変える。

文字に下線を引くとかだと、XMLのみの記述でいけるが、色の変更は反映してくれないようだ。

解決方法としては、java側で文字をセットする。
その際、Html.fromHtml() を使う。

TextView textView = (TextView) findViewById(R.id.hoge);
textView.setText(Html.fromHtml(getString(R.string.piyo)));

あとは、
<string name=“piyo”>テスト&lt;font color=\"red\"&gt;色を変えたい文字&lt;/font&gt;テスト</string>
こんな感じで書く。
※<>は、&lt; &gt; と書いたり。

0 件のコメント: