如何防止AdMob广告被置于活动的底部?

时间:2016-12-20 17:43:54

标签: java android xml android-layout admob

我使用此代码在RecyclerView MainActivity中随机展示广告:

public static int count = 0;
public static int random = 0;

    if (count >= random) {
                    random = rand.nextInt(4);  // Reset the counter to random integer
                    count = 0;
                    adView.setVisibility(View.VISIBLE);

                    AdRequest request = new AdRequest.Builder()
                            .addTestDevice("XXXXXXXXXXX")
                            .addTestDevice("XXXXXXXXXXX")
                            .addTestDevice("XXXXXXXXXXX")
                            .build();
                    adView.loadAd(request);

                } else {
                    count++;
                }

这是xml代码:

<com.google.android.gms.ads.NativeExpressAdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        ads:adUnitId="ca-app-***-****/*****"
        ads:adSize="320x80">
    </com.google.android.gms.ads.NativeExpressAdView>

我在此活动中有一个FAB,并且已在Google AdMob政策中明确说明

  

广告不应放置在任何操作按钮或交互式附近   应用程序的UI组件,以防止可能导致的实际点击   禁止该帐户。

因此,就我而言,FAB有时会与广告重叠。

我想要知道如何防止广告被置于活动的底部?

有没有办法从xml文件或以编程方式执行此操作?请告诉我。

0 个答案:

没有答案