一般使用WebView加载页面,会出现图片超过屏幕大小的问题。
这时能够使用css解决,代码如下:
// 使用css样式的方式设置图片大小
String css = "<style type=\"text/css\"> img {" +
"width:100%;" +
"height:auto;" +
"}" + "</style>";
String html = "<html><header>" + css + "</header><body>" + body + "</body></html>";
但是使用这种方法,在某些机型却会出现图片被过分拉伸的现象,如下图:
上面的现象为红米真机测试,我试过将 width:100%换成max-width:100%,但是这样却会使WebView中的图片缩小的比屏幕还要小很多。
所以,请教一下大家,如何才能使图片适应屏幕宽度而且不会让图片被过度拉伸?