2013-04-26 116 views
1

我的佈局中有一個webview。這個網頁視圖只佔用屏幕的一部分。但是當我加載一個網址的webview它佔據了整個屏幕。我只想在網頁的特定部分顯示網頁。webview佔據android應用程序中的完整屏幕

如果我不加載web瀏覽器的url,它會正確顯示,如我所料。它只在我用url加載時填充屏幕。以下是我的代碼。

<WebView 
android:id="@+id/webView" 
android:layout_width="100dp" 
android:layout_height="200dp" /> 

webView = (WebView) findViewById(R.id.webView); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.getSettings().setLoadWithOverviewMode(true); 
webView.setVisibility(View.INVISIBLE); 
+0

你使用自己的'WebViewClient'嗎? – Phil 2013-04-26 18:53:40

回答

0

裹一個LinearLayout/RelativeLayout內的WebView並指定佈局的高度和寬度。類似這樣的:

<LinearLayout 
android:layout_width="100dp" 
android:layout_height="200dp" 
--other properties> 
    <WebView 
    android:id="@+id/webView" 
    android:layout_width="100dp" 
    android:layout_height="200dp" /> 
</LinearLayout> 
+1

感謝您的快速幫助。但它不工作。我的webview是在一個相對的佈局,我使用了與webview具有相同屬性的textview,而且這個textview的效果非常好。此外,僅當我使用URl加載webview時,webview纔會填充屏幕。否則它顯示正確。 – jjpp 2013-04-26 18:50:28

+0

然後將webView包裹在RelativeLayout中並指定高度/寬度屬性 – Jaguar 2013-04-26 18:52:39