Android显示html文本的最佳方式

Android显示html文本的最佳方式,android,webview,textview,Android,Webview,Textview,我有带有html标记的字符串,链接,图像链接,那么显示此字符串的最佳方式是什么?我知道人们使用Webview来实现这一点,但也许有一种方法可以在textview中实现这一点,而不需要投入太多的工作?因为使用WebView会出现不同的问题,例如,如果要更改文本颜色,则需要为该字符串添加额外的样式。我对使链接可点击并在同一文本视图中显示图像的方法感兴趣。尝试使用此方法:- Html.fromHtml("your html code"); txtvw.setText(Html.fromHtml("&

我有带有
html标记的字符串
链接
图像链接
,那么显示此字符串的最佳方式是什么?我知道人们使用
Webview
来实现这一点,但也许有一种方法可以在textview中实现这一点,而不需要投入太多的工作?因为使用
WebView
会出现不同的问题,例如,如果要更改文本颜色,则需要为该字符串添加额外的样式。我对使链接可点击并在同一文本视图中显示图像的方法感兴趣。

尝试使用此方法:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}
示例
:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}
要支持所有API,请使用此函数
:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}

尝试使用此
:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}
示例
:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}
要支持所有API,请使用此函数
:-

Html.fromHtml("your html code");
txtvw.setText(Html.fromHtml("<p align=right> <b> "
        + "Hi!" + " <br/> <font size=6>"
        + " How are you "+"</font> <br/>"
        + "I am fine" + "  </b> </p>"));
@SuppressWarnings("deprecation")
public static Spanned fromHtml(String html) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        return Html.fromHtml(html, Html.FROM_HTML_MODE_LEGACY);
    }
    else {
        return Html.fromHtml(html);
    }
}

你将在HTML中使用的标签的完整列表是什么?可能重复的不是重复的你看,我知道如何在textview中显示HTML,但是如何使用textview并在该textview中显示链接中的图像并使其可点击?你将在HTML中使用的标签的完整列表是什么HTML?可能重复但不重复你看,我知道如何在文本视图中显示HTML,但如何使用文本视图使链接可点击,并在文本视图中显示链接中的图像如何使链接可点击或显示图像?很好!还有一件事,我想27 api fromHtml是不推荐的,这种方法是否适用于27和更高的api?如何使链接可点击或显示图像?很好!还有一件事我想27 api fromHtml是不推荐的,这种方法是否适用于27及更高的api?