转载:http://blog.csdn.net/u013560890/article/details/38684557
比如在写一些SDK的demo的时候,就需要这方面的需求了。如果直接用TextView会显得比较丑,而且考虑安卓的碎片化在不同的机器上面显示效果可能大打折扣。于是考虑网页的WebView容器。
客户端的布局,根据错误提示,大概写一下就可以了,没有什么注意的。
wv = (WebView) findViewById(R.id.help_msg); wv.loadDataWithBaseURL("", getResources().getString(R.string.help_msg), "text/html", "utf-8", "");
然后是string的填写,如下。
<string name="help_msg"> <![CDATA[<html><head></head> <body style="background-color:#F5F5F5;"> <p style="text-align:justify;font-size:16px;color:#323232;text-indent:2em;"> 该骚扰拦截的Demo,主要是提供一个骚扰拦截的SDK的使用说明。目前有两个需要拦截的项目, 分别是电话拦截和短信拦截。</p> <p style="text-align:justify;font-size:16px;color:#323232;text-indent:2em;"> 针对电话拦截,有两个列表是SDK在维护的,一个是黑名单,一个是私密联系人。在电话拦截界面, 针对对应文字提示。用户可以测试具体拨打电话拦截的效果.</p> <p style="text-align:justify;font-size:16px;color:#323232;text-indent:2em;"> 对于短信拦截,同样有和电话拦截一样的两个列表由SDK维护。不过在开启短信拦截功能的时候,当用户手机运行的系统在 4.4(19,KitKat)以上的时候,需要用户先设置该测试Demo为默认的短信app,这时候 开启短信拦截功能,针对文字提示进行具体的测试查看效果即可。同时注意的是,在最上方有一个拦截内容显示,如果SDK拦截了,那么在最上方将会显示拦截的具体内容,如果没有被SDK拦截,那么将不会显示接收的短信内容, 查看系统短信将会发现接收的短信.</p> </body> </html> ]]> </string>
实际效果还是比较不错的。注意我在4.4的前面加上了一个空格。