Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android-使用fromHtml解析字符串,但<;img>;标签_Android_Html_String - Fatal编程技术网

android-使用fromHtml解析字符串,但<;img>;标签

android-使用fromHtml解析字符串,但<;img>;标签,android,html,string,Android,Html,String,是否可以在不解析图像标记的情况下解析带有html标记(如br、重音字母等)的字符串?如果是,我怎么做?在strings.xml中定义html字符串并使用 <string name="about"> <![CDATA[ <html> <head></head> <body style="text-align:justify;"> </body> </html>

是否可以在不解析图像标记的情况下解析带有html标记(如br、重音字母等)的字符串?如果是,我怎么做?

在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))

我想这会管用的。 1.最初,在html标记中,您必须使用

三,


取决于您将如何处理解析的字符串。 如果您需要在文本视图中显示它,那么您可以使用

textView.setText(sp.toString().replace("image", "img"));

其中customImageGetter是Html.ImageGetter的子类,它在getDrawable(字符串源)方法中返回空的Drawable。空的drawable可以是1x1透明图像。

不,它不是重复的,使用fromHtml我得到一个从Html完全解析的字符串,我想解析除img标记以外的所有Html标记。它用于消息,如聊天,所以我不能有一个关于itcheck的strings.xml。请从google中选择此示例
Spanned sp = Html.fromHtml( strTemp );
textView.setText(sp.toString().replace("image", "img"));
textView.setText(Html.fromHtml(yourString, customImageGetter, null));