如何在xml中定位admob广告?

时间:2014-09-12 09:07:02

标签: android xml admob advertisement

这是我的xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent" 
    android:layout_height="match_parent">


<com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="MY - ID"
                         ads:adSize="BANNER"
                         android:layout_alignParentBottom="true"
                         android:layout_alignParentLeft="true"


                         />



<ListView
        android:id="@+id/listView0"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" 
        android:scrollingCache="false"
         android:layout_above="@+id/adView" >

</ListView>
</RelativeLayout>

新的admob广告不允许

  ads:loadAdOnCreate="true" 

使用方法。

我希望将我的广告结束页面和中心定位。此外,如果我没有互联网连接,有广告区域,但没有广告。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:1)

尝试为google admob创建不同的XML文件,并将其包含在主要布局中。

通过这种方式,您可以更轻松地设计布局。

<include layout="@layout/admob"/>

顺便说一下,如果要隐藏布局,可以在java代码或xml中设置布局的可见性。

答案 1 :(得分:0)

在xml中使用以下代码:

  <RelativeLayout
        android:id="@+id/rlTop"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/rlBottom"
        android:layout_alignParentTop="true" >

              <ListView > </ListView>

</RelativeLayout>

<RelativeLayout
        android:id="@+id/rlBottom"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:gravity="center" >

  <!-- place your xml ad code here -->      

    </RelativeLayout>

您可以参考上面的示例xml代码,以便在底部放置广告。