안녕하세요.
웹뷰크기를 조절하려고 하는데요, 웹뷰 크기를 조절하면 이미지 축소하듯이 그안의 컨텐츠도 모두 같은비율로 작아져야되는데,
웹뷰 화면만 줄어들고 안에 페이지는 가려진상태로 크기가 그대로 유지가되네요;
웹뷰나 부모 레이아웃의 크기를 원하는대로 줄이면 따라서 안의 컨텐츠도 같이 축소되는 방법은없을까요?
예를들어 웹뷰 위에 Seekbar 하나를 두고 Seekbar를 움직일때마다 웹뷰 크기를 조절할 수가 있어요..
웹뷰 컨테이너만 줄어들고 안에 내용은 그대로이니 답답하네요..
제 소스입니다..
//웹뷰셋팅(뭔지모르지만 검색해서 나온건 다 적용시켜놓음)
webview = (WebView)findViewById(R.id.webView1);
webview.getSettings().setPluginsEnabled(true);
webview.setWebViewClient(new MyWebViewClient());
webview.getSettings().setUseWideViewPort(true);
webview.setInitialScale(1);
webview.getZoomControls();
webview.getSettings().setBuiltInZoomControls(true);
webview.getSettings().setSupportZoom(true);
webview.setWebChromeClient(new MyWebChromeClient());
webview.getSettings().setJavaScriptEnabled(true);
//SeekBar(게이지 조절할때마다 웹뷰크기조절)
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar seekBar) {
}
public void onStartTrackingTouch(SeekBar seekBar) {
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
webviewParam.width = progress * 5;
webviewParam.height = progress * 3;
webview.setLayoutParams(webviewParam);
}
});
웹뷰안에 보여지는 컨텐츠는 viewport로 확대 축소 가능합니다.