下面是大部分的例子。我不认为pre标签是受支持的。

d10460bed868ce394a2370c6a312651f.png

这是strings.xml文件:

Formatting

<b>Hello World</b> This is a test of the URL <a href="http://www.example.com/">Example</a>

<b>This text is bold</b>

<em>This text is emphasized</em>

This is <sub>subscript</sub> and <sup>superscript</sup>

这里的布局。注意链接实际上是点击,有需要一点额外的工作:

android:layout_height="fill_parent">

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:orientation="vertical">

android:id="@+id/test1"

android:linksClickable="true"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="12dp"

android:text=""

android:textAppearance="?android:attr/textAppearanceMedium"/>

android:id="@+id/test2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="12dp"

android:text=""

android:textAppearance="?android:attr/textAppearanceMedium"/>

android:id="@+id/test3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_margin="12dp"

android:text=""

android:textAppearance="?android:attr/textAppearanceMedium"/>

android:id="@+id/test4"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:padding="12dp"

android:text=""

android:textAppearance="?android:attr/textAppearanceMedium"/>

最后,代码:

TextView test1 = (TextView)findViewById(R.id.test1);

Spanned spanned = Html.fromHtml(getString(R.string.link));

test1.setMovementMethod(LinkMovementMethod.getInstance());

test1.setText(spanned);

TextView test2 = (TextView)findViewById(R.id.test2);

test2.setText(Html.fromHtml(getString(R.string.bold)));

TextView test3 = (TextView)findViewById(R.id.test3);

test3.setText(Html.fromHtml(getString(R.string.emphasis)));

TextView test4 = (TextView)findViewById(R.id.test4);

test4.setText(Html.fromHtml(getString(R.string.sup)));

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐