Android WebView,缩放图像以适合屏幕
我所拥有的:我正在从URL加载图像。 我只是做WebView.getSettings()
我得到的是:图像未在WebView的整个宽度上显示,它周围有空白(例如,如果您在桌面浏览器中打开一些iamge)
我尝试了什么:将LayoutAlgorithm设置为SINGLE_COLUMN。 完美工作,但是缩放不起作用。 (我在WebView.getSettings()中启用了此功能,不知道为什么。设置setUseWideViewPort(true);加载图像时没有任何空格,但已完全放大。
9个解决方案
85 votes
您也可以这样做。
在数据字符串的开头(取决于您的Web数据格式)添加img的CSS样式。
为了快速对WebView中的数据进行处理,我这样做了。
WebView content = (WebView) findViewById(R.id.webView1);
content.loadDataWithBaseURL(null, "" + post.getContent(), "text/html", "UTF-8", null);
这几乎与bansal21ankit所说的一样,但是它可以在HTML中的每个图像上工作,而无需额外的工作。
编辑(关于帖子内容的说明):
您可以具有任何text/html值,而不是示例中的style。
此处的发布内容只是text/html内容的示例,该内容是从某些数据源加载的,然后与style部分连接在一起,该部分使给定内容中的任何图像都适合屏幕。<