是否可以在不解析图像标签的情况下解析带有html标签的字符串(如br,& nbsp,重音字母......)如果是,我该怎么做?
答案 0 :(得分:1)
取决于您要对解析后的字符串执行的操作。 如果需要在TextView中显示它,则可以使用
textView.setText(Html.fromHtml(yourString, customImageGetter, null));
其中customImageGetter是Html.ImageGetter的子类,它在getDrawable(String source)方法中返回空的drawable。空的drawable可以是1x1透明图像。
答案 1 :(得分:0)
在strings.xml中定义html字符串并使用此
<string name="about">
<![CDATA[
<html>
<head></head>
<body style="text-align:justify;">
</body>
</html>
]]>
tv.setText(Html.fromHtml(的getString(R.string.about)));
答案 2 :(得分:0)
我想这会奏效。
1.最初,在html代码中而不是使用<img> </img>
,您必须使用<image> </image>
strTemp ="<h2>Title</h2><br><p>Description here</p> <image src='source here'></image>";
2
Spanned sp = Html.fromHtml( strTemp );
3
textView.setText(sp.toString().replace("image", "img"));