LinearLayout在其他视图Android上方添加一个视图

时间:2013-01-09 21:00:47

标签: android android-layout

我想在线性布局的顶部添加一个视图。以下代码将我的视图添加到应用程序布局的末尾。

LinearLayout layout = (LinearLayout)findViewById(R.id.root);
layout.addView(adView);

如何更新此代码,以便我的adView位于我的应用顶部?

2 个答案:

答案 0 :(得分:11)

您可以在addView处指定您想要的索引。

layout.addView(child, index);

答案 1 :(得分:1)

您可以使用以下方法之一: 1)将空LinearLayout添加到要显示广告的位置,然后将adView添加到其中。 2)在xml-layout中添加adView(如果可能),并在需要时使用setVisible()方法隐藏/显示它们。

此外,您可以使用RelativeLayout代替LinearLayout,但更难以动态地向其添加View。