2017-02-06 6 views
0

У меня есть объявление AdMob Native Express в приложении для Android. Он отлично работает с устройствами, имеющими 5,5-дюймовый дисплей, но он не отображается на устройстве с 4,5 и 5,0-дюймовым дисплеем.AdMob Намеренные объявления не работают

Это мой 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> 

Изначально я ставлю видимость объявления на Ушли, но после того, как объявление загружается я устанавливаю его Visible.

И это, как я загрузке объявления

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); 

Я тестировал выше код с андроид устройство работает на Android 6.0 с 5,5-дюймовым дисплеем он работает нормально. Но проблема в том, что он не работает с устройством Android, работающим на Android 5.0 с 4,5 и 5,0-дюймовым дисплеем.

ответ

0

Решил проблему, изменив размер объявления с "360x100" до "280x100".

EDIT: «FULL_WIDTHx100» также может использоваться.

Смежные вопросы