在WebView上坐下FrameLayout?

时间:2011-04-06 15:05:38

标签: java android view android-linearlayout android-framelayout

首先,我已经阅读了一些其他WebView问题,但似乎没有一个问题出现过相同的问题。

我有WebViewFrameLayout,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);

然后我将WebviewFrameLayout添加到我的LinearLayout,就像这样..

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

但是,这很奇怪......而不是FrameLayout显示“在Webview之上”它在页面顶部呈现,webview在右边(主要是页面外),其余部分是黑色。为什么呢?

1 个答案:

答案 0 :(得分:1)

默认情况下,

LinearLayout是水平的。如果您希望LinearLayout是垂直的,请使用setOrientation(LinearLayout.VERTICAL)