首先,我已经阅读了一些其他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显示“在Webview之上”它在页面顶部呈现,webview在右边(主要是页面外),其余部分是黑色。为什么呢?
答案 0 :(得分:1)
LinearLayout
是水平的。如果您希望LinearLayout
是垂直的,请使用setOrientation(LinearLayout.VERTICAL)
。