2012-09-01 79 views
0

我在WebView上使用默認縮放時遇到問題。當我加載URL時,我的圖片沒有調整到屏幕上(它太小,它在右上方)。帶有圖像的WebView - 調整默認縮放級別

我想像ImageView中的初始縮放。

這是我的實際代碼:

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    WebView webView=new WebView(this); 
    webView.getSettings().setUseWideViewPort(true); 
    webView.getSettings().setLoadWithOverviewMode(true); 
    webView.loadUrl(URL); 
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 
    addContentView(webView, params);  
} 

,我得到這樣的效果吧:

Screenshot

我想有它看起來像這樣(使用的ImageView我得到了它) :

Screenshot

如何使用WebView獲得此效果?

回答

0

我會檢查兩件事情:

  1. 首先你的HTML可能只是<img src="...">,對不對?您可能必須將圖像設置爲適合屏幕寬度。 (see this)另一種可能發生的事情是您的WebView沒有填滿屏幕......但似乎是使用圖片標籤,您可以設置html的背景以使用該圖片(see this
  2. 不太可能。
+0

其實我直接打開jpg文件。它是webView.loadUrl(URL); ,其中String URL = http://img38.imageshack.us/img38/7033/79920970.jpg – michalsol

+0

我明白了。那麼,就像你對瀏覽器呈現圖片url的方式沒有太多的控制一樣,你不能很好地控制webview如何呈現圖片。您可以將webview的內容設置爲一些HTML,然後按照您的需要呈現圖片標記中的圖片。 – xbakesx

相關問題