我有一个HTML文本。
我想在Android文字视图中显示此文字。我已经尝试过MyTagHandler显示,它在显示时工作正常,但文本格式化并不好。如果项目符号文本有2行,那么第二行来自第一行,但我需要空间到子弹。我怎么处理这个?
答案 0 :(得分:1)
TextView foo = (TextView)findViewById(R.id.foo);
foo.setText(Html.fromHtml("your html text"));
答案 1 :(得分:1)
你可以用两种方式做到这一点。
完成后,将其设置为textview,如下所示。 (最好是较小的文字)
myTextView.setText(Html.fromHtml("Html Script"));
然后使用以下代码。
myTextView.setText(Html.fromHtml(getHtmlText()));
现在定义getHtmlText()方法如下:
private String getHtmlText(){
InputStream inputStream = getResources().openRawResource(R.raw.my_html_file);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
int i;
try {
i = inputStream.read();
while (i != -1)
{
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return byteArrayOutputStream.toString();
}