Сидеть FrameLayout поверх WebView? - PullRequest
0 голосов
/ 06 апреля 2011

Во-первых, я прочитал некоторые другие вопросы WebView, и ни у одного из них, похоже, нет такой же проблемы.

У меня есть WebView и FrameLayout, FrameLayOut выглядит примерно так ..

 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);

Затем я добавляю Webview и FrameLayout к моему LinearLayout, вот так ..

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

Однако, это выглядит странно ... вместо того, чтобы FrameLayout отображал "поверх" веб-просмотра, который он отображает вверху страницы, с веб-обзором справа (в основном за пределами страницы) и остальной частью экрана черным. Почему?

1 Ответ

1 голос
/ 06 апреля 2011

LinearLayout является горизонтальным по умолчанию.Если вы хотите, чтобы LinearLayout был вертикальным, используйте setOrientation(LinearLayout.VERTICAL).

...