Wai*_*ein 5 html android textview
我正在开发一个 Android 应用程序。在我的应用程序中,我试图为 .csv 文件中的文本设置不同的颜色TextView。我的意思是TextView. 我正在尝试使用Html.fromHtml它。但它不起作用。请看我下面的代码:
TextView xml:
<TextView
android:paddingTop="@dimen/general_line_spacing"
android:paddingBottom="@dimen/general_line_spacing"
android:textSize="@dimen/mm_item_title_size"
android:textColor="@color/colorPrimaryText"
android:id="@+id/mm_item_tv_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
这就是我将文本设置为 TextView
String title = post.getTitle();
if(title!=null && title.length()>MAX_TITLE_LENGTH)
{
title = title.substring(0, MAX_TITLE_LENGTH);
title = title + "<font color='color:#2bb1ff'> .... read more</font>";
}
viewHolder.tvTitle.setText(Html.fromHtml(title));
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在使用 html 设置字体颜色。但它不起作用。附加的“阅读更多”文本始终与其他字母颜色相同。所以我也试过这种方法。
title = title + "<![CDATA[<font color='color:#2bb1ff'> .... read more</font>]]>";
Run Code Online (Sandbox Code Playgroud)
它不工作。这也是:
title = title + "<span style=color:'#2bb1ff'> .... read more</span>";
Run Code Online (Sandbox Code Playgroud)
那么如何在一个文本中设置多种颜色TextView呢?为什么我的代码不起作用?我该如何解决?
小智 7
尝试这个
title = title + "<font color=#2bb1ff> .... read more</font>";
Run Code Online (Sandbox Code Playgroud)