Admob广告看起来像背景

时间:2014-01-15 12:39:30

标签: android

广告可见,但不可点击,看起来像背景图片。 问题是什么 ?这是关于xml还是java代码? 这是xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background1"
tools:context=".Search">

<RelativeLayout 
android:id="@+id/RelativeLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

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

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

这是java

    RelativeLayout RelativeLayout1 = (RelativeLayout)findViewById(R.id.RelativeLayout1);
AdView adView=new AdView(this,AdSize.SMART_BANNER,"MY - ID");
    RelativeLayout1.addView(adView);
    AdRequest request = new AdRequest();
    adView.loadAd(request);

1 个答案:

答案 0 :(得分:0)

问题在于您的XML布局,您正在使用RelativeLayout并在同一RelativeLayout上添加两个组件,如果您想要防止内容重叠,您需要在布局上设置这样的内容,例如:

android:layout_below="@+id/adView"

到ListView,或者你可以使用LinearLayout,但我不知道你想要你的布局......如果你绘制布局我可以尝试帮助