线性布局在其他视图上方添加一个视图 Android

3
我想在我的线性布局顶部添加一个视图。以下代码将我的视图添加到应用程序布局的末尾。
LinearLayout layout = (LinearLayout)findViewById(R.id.root);
layout.addView(adView);

我该如何更新这段代码,让我的广告视图出现在应用程序的顶部?

2个回答

11

你可以指定你想要在哪个索引处 addView

layout.addView(child, index);

有趣,不知道这种方法。 - Viacheslav
那么在这种情况下,索引应该是0,我猜测是这样的? - IgorGanapolsky

1
您可以使用以下其中一种方法: 1)在要显示广告的位置添加一个空的LinearLayout,然后将adView添加到其中。 2)如果可能的话,在xml布局中添加adView,并通过使用setVisible()方法在需要时隐藏/显示它们。
此外,您也可以使用RelativeLayout代替LinearLayout,但是动态向其中添加视图会更加困难。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接