【问题标题】:Sit FrameLayout on top of WebView?将 FrameLayout 放在 WebView 之上?
【发布时间】:2011-04-06 15:05:38
【问题描述】:

首先,我阅读了其他一些 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);

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

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

但是,这呈现得很奇怪.. 而不是 FrameLayout 显示在它呈现在页面顶部的 Webview 的“顶部”,Webview 位于右侧(大部分是页面外),屏幕的其余部分为黑色。为什么?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多