其他布局顶部的全屏webview

时间:2012-12-12 15:32:11

标签: android

我有一个基于XML定义的LinearLayout的游戏活动(但是如果它使答案更容易,我可以轻松地将其作为FrameLayout)。

现在我希望有一个插页式广告,它将驻留在WebView中。我希望在游戏开始时在后台加载网址,然后在我选择的时候,将WebView覆盖在游戏布局的顶部。

我已经看到过在SO上讨论的类似问题,但是尽管阅读了它们,我似乎无法让它发挥作用。

我想看到的基本代码只是“在运行时将这个全屏幕webview放在我现有视图的顶部”。

1 个答案:

答案 0 :(得分:1)

LinearLayout不允许项目叠加在彼此之上AFAIK

我认为你必须要么使用对话框,要么切换到不同类型的父布局。 RelativeLayout是我可能会推荐的,但其他人也可能会工作。

如果你选择RelativeLayout,你可以这样做:

WebView wv = new WebView(this);
//load up your url and whatever else you need to do with the WebView
RelativeLayout mainLyt = (RelativeLayout)findViewById(R.id.yourMainLayoutId);
mainLyt.addView(wv);