0

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

现在我希望有一个将驻留在 WebView 中的插页式广告。我希望在玩游戏时在后台加载 url,然后在我选择的时候,将 WebView 放在我的游戏布局的顶部。

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

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

4

1 回答 1

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);
于 2012-12-12T15:38:29.940 回答