相关疑难解决方法(0)

在Android的textview [Html.fromhtml()]中使用多种文本颜色

在一个textview中,我试图在不同的单词上分隔文本样式.

到目前为止,我有:

textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>"));
Run Code Online (Sandbox Code Playgroud)

基本上,我说我想要"Competitor ID:"斜体,小巧,灰色.

我希望这个字符串compID是正常大小,而不是斜体和绿色.

代码的斜体和小部分完美地工作,但由于某种原因,整个文本视图具有灰色文本,而不仅仅是"Competitor ID:".

有任何想法吗?

html formatting android textview android-layout

21
推荐指数
1
解决办法
3万
查看次数

在TextView中支持<span>标记的方法

我想要highlight显示我的文本的某些部分TextView.我知道我们可以SpannableString在Android中使用它来突出显示我文本的某些部分.但我想知道,我们如何使用<span>html标签做同样的事情.我尝试使用以下代码来实现此目的:

String str = "<span style=\"background-color:#ffff00\"> Highlighted </span> Text";
TextView tv = (TextView) findViewById(R.id.textView);
tv.setText(Html.fromHtml(str));
Run Code Online (Sandbox Code Playgroud)

但显示的文本是没有span标签的相同文本.

怎么了 ?如果不使用我怎么能做同样的事情SpannableString

提前致谢 :)

html android textview

1
推荐指数
1
解决办法
3287
查看次数

标签 统计

android ×2

html ×2

textview ×2

android-layout ×1

formatting ×1