2012-07-10 5 views
3

webView에 문제가 있습니다. 그림에서 볼 수 있듯이 흰색 여백이 있습니다. 나는 그 그림을 내 화면에 채우고 싶다. 내가 어떻게 할 수 있니?webView에서 여백 삭제

WebView web = new WebView(getContext()); 
web.getSettings().setJavaScriptEnabled(true); 
web.getSettings().setBuiltInZoomControls(true); 

String imagePath = id; 
String html = "<html><body><img src=\""+ imagePath + "\"></body></html>"; 
web.loadDataWithBaseURL("file:///mnt/sdcard/DinEgen/", html, "text/html","utf-8",null); 
web.setPadding(0, 0, 0, 0); 

web.setInitialScale(1); 
web.getSettings().setJavaScriptEnabled(true); 
web.getSettings().setLoadWithOverviewMode(true); 
web.getSettings().setUseWideViewPort(true); 
web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); 
web.setScrollbarFadingEnabled(false); 

은 XML 파일 :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:weightSum="100"> 

     <android.support.v4.view.ViewPager 
     android:id="@+id/presentation_viewPager" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="95" 

     /> 
    <LinearLayout 
     android:id="@+id/presentation_indicatorLayout" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="5" 
     android:gravity="center" 
     android:background="@drawable/choose_small_normal" 
     > 
    </LinearLayout> 
</LinearLayout> 
+0

ur xml 파일을 게시 할 수 있습니까 ?? – AkashG

+0

보다는 선형 레이아웃에 동적으로 webview를 추가하십시오. 상대적 레이아웃, webview 및 viewPager를 it.alignParentBottom에 추가하십시오. viewPager.by에 사실이면 레이아웃 모양을 볼 수 있고 두 글꼴 사이에 공간이 생기지 않을 수도 있습니다. – AkashG

답변

13

이 하나 태그를 교체 : 여기

<body style='margin:0;padding:0;'> 

는 또 다른 팁입니다 enter image description here

이 코드입니다 : 이 사진입니다 웹보기의 이미지 : 화면의 너비에 맞게 이미지 스타일을 추가하십시오. 모든 화면 크기에서 효과적입니다.

<style type='text/css'> 
     img {max-width: 100%;height:initial;} div,p,span,a {max-width: 100%;} 
     </style> 
+0

이 작동하지 않지만 고맙습니다. – user1302569

+0

그래, 문제는 아마도 html 내에 있습니다. 내 대답을 편집했습니다. –

+0

이 (가) 지금 큰 도움이되는지 알려주세요. 고맙습니다. – user1302569