2012-02-27 69 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);