죄송합니다.이 포럼을 검색하여 정확한 답변을 얻지 못했습니다. 그래서 나는 내 자신에게 물어 본다.고정 너비와 높이로 Webview를 표시하는 방법
두 개의 레이아웃, glView 및 webview를 표시하며 대상 세로 화면이 640x960 인 클래스가 있습니다. 나는 레이아웃을 분할 할 계획이다. 그래서 (0,0,640,480) 또는 초상화 화면의 절반에 그려진 내 배경을 보일 것입니다. , 그리고 나는 내 webview (0,481,640,479)에서 그 중간에서 아래쪽에 다른 절반을 차지하고 그려. 그러나, 나는 실패하고 내가 원하는 레이아웃을 달성하는 방법을 알아낼 수 없었다. webView 크기를 설정하는 방법 & 위치?
추신 : 레이아웃을 아래쪽으로 맞추려면 webview가 실제로 중간 위치에서 아래쪽 위치에 있어야하지만 정확한 위치를 지정해야합니다. 최악 ... URL을로드하면 전체 화면, 내 모든 첫 번째 레이아웃을 덮고 나는 길을 잃었 어. 그래서 webview가 지정된 너비와 높이의 webview에로드 된 URL을 표시하도록하는 방법.
감사합니다 ... 나쁜 영어로 유감스럽게 생각합니다.
어쨌든, 이것은 내 코드 (내가 어떤 XML 레이아웃을 사용하지 않은, 프로그래밍 방식을 모두 생성)
glView = new GLSurfaceView(this);
glView.setRenderer(this);
glView.setZOrderMediaOverlay(false);
layout = new RelativeLayout(this);
layout.addView(glView);
webView = new WebView(this);
this.showWV(false); //handler message , i hide it in certain screen.
//webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.loadUrl("http://stackoverflow.com");
RelativeLayout.LayoutParams params =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layout.addView(webView, params);
setContentView(layout);
왜 XML 레이아웃을 사용하지 않으시겠습니까? – Gumbo
레이아웃을 사용하더라도 문제가되지 않습니다. 마리오 자 쉬너 (Mario Zachner)의 안드로이드 게임 서적에서 샘플 게임 코드를 수정하는 중이었습니다.이 프레임 워크를 사용하여 (어떤 레이아웃도 사용하지 않습니다.) 내가 여기에서 달성하려고하는 것은 webview를 위치에 설정하고 너비와 높이를 수동으로 설정하고 URL을 정확한 크기로로드하고 자체를 확대하지 않고 전체 화면을 차지하는 것입니다. – ganero