2011-12-15 2 views
0

나는 웹에서 특정 이미지를 가져와 위의 제목과 아래 버튼이있는 WebView를 통해 표시하는 간단한 응용 프로그램을 가지고 있습니다. 처음에는 이미지 아래에 여분의 공백이 끊임없이 생겨서 문제가 해결되었습니다.Android Webview에서 이미지 아래 여분의 공백

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/c" 
    android:layout_above="@id/b" 
    android:layout_below="@id/t" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:gravity="center" 
    android:orientation="vertical" > 

    <WebView 
     android:id="@+id/webview" 
     android:scaleType="centerInside" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:adjustViewBounds="true" /> 

</RelativeLayout> 

이 상대 배치는 다른 조건이 그것을 남겨 다음과 같이

은 참조를 위해 웹보기 정의된다. 현재의 문제에 이제

 WebView img = (WebView) findViewById(R.id.webview); 
     img.getSettings().setBuiltInZoomControls(true); 
     img.getSettings().setSupportZoom(false); 
     img.loadUrl(image); 

:

의 I 당기있어 이미지 및보기 서로 다른 크기를 가지고 활동에 나는 다음 있습니다. 단순화를 위해 X와 Y의 두 가지 크기 (X < Y)를 말하자. Launch, 예상대로 크기 X의 이미지가 표시되고, 단추가 두드려지고, 크기 Y의 이미지가 예상대로 표시되며, 다음 이미지가 크기 인 경우 단추를 누릅니다. X를 다시 입력하면 크기가 Y까지 채워지는 공백이 추가로 표시됩니다 (항상 아래에 있음). 크기가 X 인 이미지를 여러 번 유지하거나 임의로 정상으로 돌아갈 수 있습니다. 희망을 분명히했다.

경계를 명시 적으로 재설정해야합니까? 나는 인터넷 검색의 공평한 분배를했지만 캐치를 찾을 수 없습니다.

미리 감사드립니다.

+0

솔루션을 답으로 게시하고 질문 텍스트에 넣지 않는 것이 좋습니다. 이렇게하면 대답을 수락하고 질문을 닫을 수 있습니다. – THelper

+0

오, 그래, 고마워, 이제 할거야. –

답변

0

확인 문제가 해결되었습니다. 어쩌면 미래에도 도움이 될 것입니다.

WebView img = (WebView) findViewById(R.id.webview); 
    img.clearView(); 
    img.clearCache(true); 
    img.getSettings().setBuiltInZoomControls(true); 
    img.getSettings().setSupportZoom(false); 
    img.loadUrl(image); 

은 하나 또는 다른 있었다면 그것은 도움이되지 않았다가, 두 가지의 조합이 나를 위해 일한 : 나는 즉, 다음 clearView 및 위해 clearCache, 위의 웹보기 호출에 두 가지 기능을 추가했다. 나는 조금 잔인하다고 생각하지만 일합니다.