2011-04-06 5 views
0

먼저 다른 WebView 질문을 읽었으며 그 중 어느 것도 거의 동일한 문제가있는 것으로 보입니다.WebView 위에 FrameLayout을 설치 하시겠습니까?

나는

 LinearLayout ll = new LinearLayout(this); 
    webview.loadUrl(url); 
    ll.addView(fl,300,45); 
    ll.addView(webview, LayoutParams.FILL_PARENT); 

그러나 ..

FrameLayout fl = new FrameLayout(this); 
EditText qbox = new EditText(this); 
box.setText(query); 
Button button = new Button(this); 
fl.addView(button, 45,45); 
fl.addView(box,275,45); 

나는 다음과 같이 내 LinearLayoutWebviewFrameLayout를 추가 .. 같은 WebViewFrameLayout에서, FrameLayout이 보이는 뭔가있어 , 이상하게 렌더링합니다. FrameLayout이 "맨 위"에 표시하는 Webview가 아니라 페이지의 맨 위에 렌더링되는데, 오른쪽의 웹 뷰 (주로 페이지에서 벗어남)와 나머지 스 크리 n 검정. 왜?

답변

1

LinearLayout은 기본적으로 가로입니다. LinearLayout을 세로로 표시하려면 setOrientation(LinearLayout.VERTICAL)을 사용하십시오.

관련 문제