如何更好的排版介绍性文字

时间:2022-12-25 06:39:48

  转载: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的前面加上了一个空格。