2013-04-26 3 views
1

내 레이아웃에 webview가 있습니다. 이 웹보기는 화면의 일부만 차지합니다. 하지만 url로 webview를로드하면 전체 화면을 차지합니다. 난 단지 화면의 특정 부분에 웹 페이지를 보여주고 싶다.webview는 안드로이드 응용 프로그램의 전체 화면을 차지합니다.

URL을 webview에로드하지 않으면 예상대로 올바르게 표시됩니다. 그것은 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

답변

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 정말 잘 작동합니다. 또한 웹 뷰는 UR1로 웹 뷰를로드 할 때만 화면을 채 웁니다. 그렇지 않으면 올바르게 표시됩니다. – jjpp

+0

그런 다음 WebView를 RelativeLayout 내부에 랩핑하고 높이/너비 특성을 지정하십시오 – Jaguar

관련 문제