0
TextView t=(TextView)findViewById(R.id.yourtextview);
String text = "<fontcolor=#cc0029>Erste Farbe</font><font color=#ffcc00>zweiteFare</font>";
yourtextview.setText(Html.fromHtml(text));

获得 NPE,我什至添加了互联网许可。

4

4 回答 4

2

使用t代替yourtextview

TextView t=(TextView)findViewById(R.id.yourtextview);
String text = "<fontcolor=#cc0029>Erste Farbe</font><font color=#ffcc00>zweiteFare</font>";
t.setText(Html.fromHtml(text));
于 2012-07-09T06:08:17.810 回答
1

您必须在 textview 中设置文本,而不是在 textview 的 id 中。

试着做这个

t.setText(Html.fromHtml(text));
于 2012-07-09T06:07:49.040 回答
0

请更改以下代码行

t.setText(Html.fromHtml(text));

代替

yourtextview.setText(Html.fromHtml(text));
于 2012-07-09T06:08:41.090 回答
0

您需要调用 TextView t 而不是调用 TextView ID。

使用这个t.setText(Html.fromHtml(text)); 而不是使用 yourtextview.setText(Html.fromHtml(text));

于 2012-07-09T06:22:25.457 回答