2014年12月2日星期二
Android 開發: 如何在textview中使用文字格式
利用spanned能夠將html格式的文字放在textview中,如以下例子:
TextView txView = (TextView) findViewById(R.id.textView1);
Spanned spd = Html.fromHtml("<h2>標題</h2><p>內容......</p>");
txView.setText(spd);
如將文字內容放在strings.xml上,修改如下:
TextView txView = (TextView) findViewById(R.id.textView1);
Spanned spd = Html.fromHtml(getString(R.string.mainText));
txView.setText(spd);
而在strings.xml內的文字內容必需加上 <![CDATA[ 及 ]]>才生效,如下:
<string name="mainText"><![CDATA[<h2>標題</h2><p>內容......</p>]]></string>
而要使用spanned及html語法,需要在import中加入;
import android.text.Html;
import android.text.Spanned;
訂閱:
文章 (Atom)