java - 如何在TextView中显示HTML文本?

标签 java android html textview

如何在 TextView 中显示此 html 代码。没有任何最低 API 要求

HTML 代码如下:

<h2>Hey !</h2>
<blockquote>
<h2>Hey !</h2>
<blockquote>
  <p>
    <span style="color: #0000ff;">
      hello world 
      <em>
        <strong>
          is a virtual world.
        </strong>
      </em>
    </span>
    😂
  </p>
</blockquote>

最佳答案

这是解决方案。

package com.andro.coundowntimer;

import androidx.appcompat.app.AppCompatActivity;
import androidx.core.text.HtmlCompat;

import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    String htmlCode= "<h2>Hey !</h2>\n" +
                "<blockquote>\n" +
            "<p><span style=\"color: #0000ff;\">hello world <em><strong>is a virtual world.</strong></em></span>\uD83D\uDE02</p>\n" +
            "</blockquote>";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        TextView textView=findViewById(R.id.textView);
        textView.setText(HtmlCompat.fromHtml(htmlCode,0)); 
    }
}

关于java - 如何在TextView中显示HTML文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59914119/

相关文章:

html - Div溢出而不是单独的行

CSS 下拉损坏

java - 调用findOne API时如何获取Mongo服务器地址

android - 启动应用程序时,录制音频权限未显示在我的应用程序中

android - 在对话框中时未触发 EditText 监听器

android - 在回收站 View 中滚动隐藏/显示时查看闪烁

java - 如何在 Java 中将字节编码为字符串

java - Spark-java:过滤器之前的路径排除

java - 在oracle 11 g中以加密格式存储密码的数据类型

javascript - 出现叠加层时如何隐藏导航栏