Android:在webview中使用url显示图像时出现问题

时间:2012-02-27 08:17:13

标签: android webview imageview

我正在我的网页浏览中借助他们的网址显示一些图片,我希望它们位于可用空间的中心,但图像正在顶部对齐,还有一件事我正在动态创建webview以在viewpager中显示。实际上我正在尝试实现的功能应该像Android设备的facebook应用程序中当前可用的那样。

感谢。

2 个答案:

答案 0 :(得分:5)

你应该能够用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即可显示任意数量的图像。

答案 1 :(得分:0)

我尝试使用您的代码并找到解决方案。 除了上面的代码,你需要将下面的代码放在onCreate()。

mWebView.getSettings().setUseWideViewPort(false);