Android:在webview中显示带有url的图像时出现问题

Android:在webview中显示带有url的图像时出现问题,android,webview,imageview,Android,Webview,Imageview,我在我的webview中显示了一些图片,我希望它们位于可用空间的中心,但图片在顶部对齐,还有一件事我正在动态创建webview以在viewpager中显示。实际上,我正在尝试实现与facebook中当前可用的功能类似的功能android设备的应用程序 谢谢。您应该能够用html包装图像,并通过css将其居中。在我的一个应用程序中完成 public class YourActivity extends Activity { private static final String HTML_FOR

我在我的webview中显示了一些图片,我希望它们位于可用空间的中心,但图片在顶部对齐,还有一件事我正在动态创建webview以在viewpager中显示。实际上,我正在尝试实现与facebook中当前可用的功能类似的功能android设备的应用程序


谢谢。

您应该能够用html包装图像,并通过css将其居中。在我的一个应用程序中完成

public class YourActivity extends Activity {

private static final String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: black; vertical-align: center;\"><img src = \"%s\" /></body></html>";
private WebView mWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    mWebView = (WebView) findViewById(R.id.yourWebView);

    final String imgUrl = "http://db.tt/2283dXLT";
    final String html = String.format(HTML_FORMAT, imgUrl);

    mWebView.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
    }
}
希望这有帮助


只需更改imgUrl,您就可以显示任意数量的图像。

我尝试了您的代码并找到了解决方案。 除了上面的代码,您还需要将下面的代码放在onCreate中

mWebView.getSettings().setUseWideViewPort(false); 

使用javascript将其与center@Zacharias:这不仅仅是一个图像,我需要显示大约100个图像。我尝试了你的代码,但不幸的是它不起作用。+1对于你的帮助发生了什么?您是否遇到异常或图像未显示或…?不,我没有收到任何错误,但图像未进入中心。您可以发布Web视图的xml代码吗?设置的高度和宽度是多少?实际上我在这里没有使用xml,而是动态创建这些Web视图。