2017-07-23 3 views
0

J'ai une activité de défilement dans mon application Android avec une série de boutons et je voudrais placer une bannière publicitaire entre certains des boutons. Mais où le bouton devrait être est un espace vide où l'annonce devrait être. Merci de votre aide!Comment définir le placement de la bannière AdMob comme dans Activité de défilement dans Android Studio

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <Button 
     android:id="@+id/buttonLongMix" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:backgroundTint="@color/colorTitle" 
     android:drawableTop="@drawable/play_all" 
     android:elevation="0dp" 
     android:keepScreenOn="true" 
     android:text="Long Mix" /> 

    <com.google.android.gms.ads.AdView 
     android:id="@+id/adView1" 
     android:layout_width="match_parent" 
     android:layout_height="70dp" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:layout_below="@+id/buttonLongMix" 
     ads:adSize="BANNER" 
     ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> 
    </com.google.android.gms.ads.AdView> 

    <Button 
     android:id="@+id/buttonWitch" 
     android:layout_width="match_parent" 
     android:layout_height="70dp" 
     android:layout_below="@+id/adView1" 
     android:backgroundTint="@color/colorTitle" 
     android:drawableTop="@drawable/witch_hat" 
     android:elevation="0dp" 
     android:text="Witch Cackle" /> 

private AdView mAdView; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_scrolling); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    mAdView = (AdView) findViewById(R.id.adView1); 
    AdRequest adRequest = new AdRequest.Builder().build(); 
    mAdView.loadAd(adRequest); 

Screenshot of app

Répondre

-1

Je sais que ça fait longtemps, mais peut-être cela peut aider quelqu'un qui aura le même problème. La solution consiste à ajouter ces lignes de code dans OnCreate Method, comme indiqué dans le guide d'implémentation sur le site officiel AdMob.

MobileAds.initialize(this, 
     "ca-app-pub-3940256099942544~3347511713");