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 |