2014-09-11 70 views
0
String msg = <table><tr><td> <b>Some text here</ b ></ td ></ tr ></ table >; 
EditText txtMsg = (EditText) findViewById(R.id.txtMessage); 
txtMsg.setText(Html.fromHtml(msg)); 

其中txtMsg是在我写的HTML标签,但它给我简单的文字,我希望它在Android的HTML格式的字符串。显示HTML内容在EDITTEXT Android中

+0

请您澄清一下'HTML格式'是什么意思? – Aniruddha 2014-09-11 12:25:48

+0

你想让文字显示为粗体吗? – 2014-09-11 12:39:49

+0

Html格式表示可以在edittext中动态设置的内容。 – shripal 2014-09-11 12:58:28

回答

1

欢迎您致电Html.fromHtml(),将您的HTML字符串传递给setText()并将结果传递给EditText。但是,这将不支持<table>,<tr><td>标签。

0

Html.fromHtml()仅支持html标签的一小部分。如果你想支持额外的标签,你必须手动添加它们。

+0

感谢您的回复CommonsWare和danijoo ...你可以给我一些演示代码...它会帮助我。 – shripal 2014-09-11 12:56:47