0

我有以下行来使 webview 内的图像适合屏幕宽度:

 String x= "<html><head><style type='text/css'>
 body{margin:auto auto;text-align:center;} 
 img{width:100%25;} 
 </style></head><body><img src=\"" + url + "\" /></body></html>";

 web_view.loadData(x, "text/html", "UTF-8");

如何修改代码以使图像适合屏幕的高度而不是宽度!?我想要使​​图像垂直填充整个空间而不一定水平填充的效果(用户可以水平滚动,或者如果图像的宽度较低,右侧可以有一个空白区域)。是否有可能做到这一点 ?

4

2 回答 2

1

在这里查看我的答案,您并不总是需要 CSS 来更改外观,只需更改 img 标签中的标签即可。

于 2014-04-02T11:53:35.147 回答
1

你可以试试这个:

WebSettings settings = webView.getSettings();
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);

或者

<body >
<img id="resizeImage" src="picture.png" height="100%" alt="" />
</body>
于 2013-08-21T23:36:27.317 回答