Java 如何在TextView中显示HTML文本?
如何在TextView中显示此html代码。没有任何最低API要求 HTML代码如下:Java 如何在TextView中显示HTML文本?,java,android,html,textview,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>
<h2>Hey !</h2>
<blockquote>
<h2>Hey !</h2>
<blockquote>
<p>
<span style="color: #0000ff;">
hello world
<em>
<strong>
is a virtual world.
</strong>
</em>
</span>
Here is Solution.
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));
}
}
嘿!
嘿
你好,世界
这是一个虚拟世界。
这是解决办法
package com.andro.conduntimer;
导入androidx.appcompat.app.appcompat活动;
导入androidx.core.text.HtmlCompat;
导入android.os.Bundle;
导入android.widget.TextView;
公共类MainActivity扩展了AppCompatActivity{
字符串htmlCode=“嘿!\n”+
“\n”+
“你好世界是一个虚拟世界。\uD83D\uDE02\n”+
"";
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView TextView=findViewById(R.id.TextView);
setText(HtmlCompat.fromHtml(htmlCode,0));
}
}
使用Html.fromHtml()
@commonware先生,您的详细信息对于初学者来说是不够的。但现在我明白了。顺便说一句,tysm