1

我正在将AdMob添加到我的应用程序中。显然我需要将以下布局片段添加到我的每个布局中:

 <LinearLayout
     android:id="@+id/linearLayout"
     android:orientation="vertical"
     android:layout_below="@+id/button2"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content" />

但是,我宁愿动态添加上面的代码片段,而不是将其复制粘贴到每个布局中。

我遇到的问题是翻译以下代码段:

android:layout_below="@+id/button2"

到 Java 代码中。

4

1 回答 1

1

你有两个选择(至少):

  1. 在 XML 上删除android:layout_below="@+id/button2"并在代码上添加此属性,就像在这个问题上所说: 如何以编程方式在 RelativeLayout 中布局视图?
  2. 另一种选择是创建一个 xml 布局,其中仅包含您在问题上发布的代码,而没有android:layout_below="@+id/button2". 然后在您要使用的每个布局中,使用 include 元素:http: //developer.android.com/training/improving-layouts/reusing-layouts.html

希望能帮助到你。

于 2013-02-01T08:15:15.867 回答