Androidアプリ TextViewでさまざまな表現
投稿日: | |
---|---|
タグ: |
android.widget.TextViewはandroid.text.Html.fromHtmlを使うことで,表示する文字列にさまざまな視覚的修飾を施すことができる.android.text.Html.fromHtmlは次のような返り値を引数を持つ.
CharSequence android.text.Html.fromHtml(String)
本来HTMLのタグは視覚的な効果はない.しかしandroid.text.Html.fromHtmlは,いくつかのWEBブラウザのようにタグを視覚的に修飾するような機能を持つ.ただし,利用可能なタグや属性はいくつかに限定される.
タグ | 視覚効果 | |||||
---|---|---|---|---|---|---|
<br> | 改行 | |||||
<p> | 段落 | |||||
<div> | ||||||
<b> | 太字 | |||||
<em> | ||||||
<i> | イタリック体 | |||||
<cite> | ||||||
<dfn> | ||||||
<strong> | --------- | |||||
<big> | 大文字 | |||||
<small> | 小文字 | |||||
<font> | colorやfaceの属性を使用して色やフォントの種類を指定可能. | |||||
<blockquote> | 引用文 | |||||
<tt> | 等幅フォント | |||||
<a> | hrefでリンクにできる. | |||||
<u> | 下線 | |||||
<sup> | 上付き文字 | |||||
<sub> | 下付き文字 | |||||
<h1> | 見出し | |||||
<h2> | ||||||
<h3> | ||||||
<h4> | ||||||
<h5> | ||||||
<h6> | ||||||
<img> | 画像(ただしそのままでは使用できない) |
以下に利用例を示す.
android.widget.TextView text = (android.widget.TextView)findViewById(R.id.text);
String text = "次の下線部は何と読むか?<br><u>画面</u>を見る.";
text.setText( android.text.Html.fromHtml(text) );