2012-02-27 71 views
2

我在web浏览器的帮助下显示了一些图片,我希望它们位于可用空间的中心位置,但图片正对齐顶部和一个东西我创建webview动态显示在viewpager.Actually我试图实现功能,应该像目前在Android设备的Facebook应用程序中可用。Android:在webview中使用url显示图片的问题

谢谢。

+0

使用javascript将其与中心对齐 – 2012-02-27 08:24:20

+0

@Zacharias:它不只是一个图像,我需要显示大约100个图像。 – Akram 2012-02-27 09:15:11

回答

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的帮助

您应该能显示任意数量的图像。

+0

明天会试试这个谢谢。 – Akram 2012-02-28 18:01:31

+0

我试过了你的代码,但对我来说不幸的是它不工作。+1对你的帮助 – Akram 2012-03-01 07:41:33

+0

发生了什么?你是否得到一个例外,或图像不显示或...? – bytebender 2012-03-01 16:03:28

0

我试着用你的代码找到解决方案。 除了上面的代码,你需要把下面的代码放在onCreate()中。

mWebView.getSettings().setUseWideViewPort(false);