熟悉android的人都知道,在Android中使用webView的时候设置它的padding属性是不起任何作用的(应该是android的一个bug)。
要想实现设置padding的效果,要在加载页面的时候,记载自己定义的CSS样式。
第一步:定义padding属性,并用字符串拼接:
String htmlText = "<html>" + "<head>" + "<style type=\"text/css\">" + "body{padding-left: 10px;padding-right: 10px;}" + "</style>" + "</head>";
第二部:加载网页:
vw_detail.loadDataWithBaseURL(CONSTANT.CMS_IMAGE_HOST, htmlText+detailResult.getContent(), "text/html","utf-8", null);
其中
detailResult.getContent()为从服务器上解析出来的网页的内容,如果不是加载的解析内容,而是加载一个URL,那么直接使用vw_detail.loadUrl(url, additionalHttpHeaders);
效果如下:
就是这么简单,有问题请留言!