我使用此代码在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
文件或以编程方式执行此操作?请告诉我。