본문 바로가기

안드로이드

WebView 에서 이미지 여백 없이 나오게 하는 방법

WebView 에서 이미지만 출력하다 보면 이미지 양옆이나 위로 여백이 나올때가 많습니다. 

html body에서 <BODY  style='margin: 0; padding: 0'>  처리를 해주면 풀사이즈로 정확하게 나옵니다..


--------------------------------------------------------------------------------------


img_Show(){

WebView p_imge = (WebView)findViewById(R.id.cimage);

p_imge.setVerticalScrollBarEnabled(false);

p_imge.setVerticalScrollbarOverlay(false);

p_imge.setHorizontalScrollBarEnabled(false);

p_imge.setHorizontalScrollbarOverlay(false);

p_imge.setInitialScale(100);


if(IMAGE_FILE==null){//이미지 파일이 없으면 앱내에서 지정된 이미지를 뿌려주고 

p_imge.setBackgroundColor(0);

p_imge.setBackgroundResource(R.drawable.photo);

}else{// 이미지 파일이 있으면 

p_imge.loadDataWithBaseURL(null,   creHtmlBody("http://globalstar.co.kr/upload/small/image/"+IMAGE_FILE), "text/html", "utf-8", null);

}

}


public  String creHtmlBody(String imagUrl){

StringBuffer sb = new StringBuffer("<HTML>");

sb.append("<HEAD>");

sb.append("</HEAD>");

sb.append("<BODY  style='margin: 0; padding: 0'>");

sb.append("<img width=\"100%\" height=\"100%\" src=\"" + imagUrl+"\">");

sb.append("</BODY>");

sb.append("</HTML>");

return sb.toString();

}


-------------------------------------------------------------------------------------

'안드로이드' 카테고리의 다른 글

TextWatcher에서 초성검색하기  (2) 2012.09.21
CallLog(최근전화기록) 삭제 방법  (0) 2012.09.21
blob 이미지 insert, select 방법  (0) 2012.06.14
android:id  (0) 2012.05.23
Android , asp.net, mssql 연동 [2]  (1) 2012.05.22