2017-02-06 5 views
0

Ich habe die AdMob Native Express-Anzeige in meine Android-App integriert. Es funktioniert gut mit Geräten mit 5,5-Zoll-Display, aber es zeigt nicht auf Gerät mit 4,5 und 5,0 Zoll-Display.AdMob Native Express-Anzeigen funktionieren nicht

Das ist mein Xml

<com.google.android.gms.ads.NativeExpressAdView 
android:id="@+id/adView" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
ads:adUnitId="ca-app-pub-XXXXXXXXXXXXXXXX/XXXXXXXXXX" 
ads:adSize="360x100" 
android:layout_below="@+id/buttonspace2" 
android:visibility="gone"> 
</com.google.android.gms.ads.NativeExpressAdView> 

Zunächst i die Sichtbarkeit der Anzeige weg bin Einstellung aber sobald die Anzeige geladen wird ich es Visible bin Einstellung.

Und das ist, wie ich die Anzeige am Laden

final NativeExpressAdView adView = (NativeExpressAdView)findViewById(R.id.adView); 

     AdRequest request = new AdRequest.Builder() 


       .build(); 



     adView.setAdListener(new AdListener() { 
      @Override 
      public void onAdLoaded() { 
       adView.setVisibility(View.VISIBLE); 
      } 
     }); 
     adView.loadAd(request); 

ich den obigen Code mit Android-Gerät auf Android 6.0 mit 5,5-Zoll-Display getestet läuft es gut funktioniert. Aber das Problem ist, dass es nicht mit Android-Gerät läuft auf Android 5.0 mit 4,5 und 5,0 Zoll-Display funktioniert.

Antwort

0

Das Problem wurde behoben, indem die Adsize von "360x100" auf "280x100" geändert wurde.

EDIT: "FULL_WIDTHx100" kann auch verwendet werden.

Verwandte Themen