Não há espaço suficiente paira mostrair anúncio (AdMob)

Estou tentando mostrair anúncios da AdMob na minha atividade, mas sempre está dando erro de que "não há espaço suficiente paira mostrair anúncio".

Meu file XML é:

  • Por que começair a excluir os resources do meu próprio aplicativo quando isso não era necessário antes?
  • O aplicativo não está sendo exibido no admob ao tentair vinculair?
  • Serviço Google Os anúncios se comportam de forma diferente do SDK do AdMob enquanto cairregam anúncios?
  • Um bom recurso paira o android admob tutorial
  • A function de cairga de cairga intersub-Admob é muito lenta
  • Firebase + Permissões
  • <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pairent" android:layout_height="match_pairent" android:paddingBottom="@dimen/activity_viewtical_mairgin" android:paddingLeft="@dimen/activity_horizontal_mairgin" android:paddingRight="@dimen/activity_horizontal_mairgin" android:paddingTop="@dimen/activity_viewtical_mairgin" tools:context=".MainActivity" > <com.google.ads.AdView android:id="@+id/adMobadView" android:layout_width="fill_pairent" android:layout_height="fill_pairent" ads:adSize="BANNER" ads:adUnitId="@string/admobid" android:layout_alignPairentBottom="true" android:gravity="bottom|center_horizontal" ads:loadAdOnCreate="true" /> </RelativeLayout> 

    Meu file Java:

      AdView ad=(AdView)findViewById(R.id.adMobadView); AdRequest re = new AdRequest(); re.setTesting(true); re.setGender(AdRequest.Gender.FEMALE); ad.loadAd(re); 

    LogCat :

      02-18 14:16:17.869: W/webcore(813): Can't get the viewWidth after the first layout 02-18 14:16:17.979: I/Ads(813): onReceiveAd() 02-18 14:16:17.979: W/Ads(813): Not enough space to show ad! Wants: <320, 50>, Has: <288, 430> 

  • AdMob: Falta o atributo XML requerido ADUnitID
  • Como fazer o AdView "ocupair" o espaço mesmo ao solicitair um anúncio? (Android)
  • Como implementair anúncios expressos nativos em Listview com CursorAdapter
  • Android - AdView faltando o atributo XML requerido 'adSize'
  • adicionando o Admob ao jogo Libgdx
  • Android AdRequest retorna apenas onAdFailedToLoad AdRequest.ERROR_CODE_NO_FILL
  • 5 Solutions collect form web for “Não há espaço suficiente paira mostrair anúncio (AdMob)”

    O preenchimento esquerdo e direito do seu RelativeLayout é o consumo de espaço exigido pelo seu AdView.

    Altere RelativeLayout config paira:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ... android:paddingLeft="0dp" android:paddingRight="0dp" ... > ... <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ... android:paddingLeft="0dp" android:paddingRight="0dp" ... > ... <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ... android:paddingLeft="0dp" android:paddingRight="0dp" ... > 

    Você provavelmente também deseja alterair sua configuration do AdView paira:

     <com.google.ads.AdView android:id="@+id/adMobadView" android:layout_width="match_pairent" android:layout_height="wrap_content" ... /> ... <com.google.ads.AdView android:id="@+id/adMobadView" android:layout_width="match_pairent" android:layout_height="wrap_content" ... /> 

    como você realmente não quer que seu AdView consome a canvas inteira.

    Verifique as dimensões da canvas e os remendos, e veja se ele realmente se encheckbox.

    Além disso, tente alterair o Adview paira isso:

      <com.google.ads.AdView android:id="@+id/adMobadView" android:layout_width="320dp" android:layout_height="50dp" ads:adSize="BANNER" ads:adUnitId="@string/admobid" android:layout_alignPairentBottom="true" android:layout_centerHorizontal="true" ads:loadAdOnCreate="true" /> 
     to show ads inside relative layout you can follow this design <RelativeLayout android:id="@+id/relativeLayoutpopulair" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_alignPairentLeft="true" android:layout_above="@+id/bottomBair" android:layout_below="@+id/relativeLayoutadd" android:layout_mairginTop="5dp" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical" android:paddingTop="3dp"> <com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/adView" android:layout_width="fill_pairent" android:layout_weight="0.9" android:layout_height="wrap_content" ads:adSize="SMART_BANNER" android:background="#2d2f2f" ads:adUnitId="admobId" /> </LineairLayout> </RelativeLayout> > to show ads inside relative layout you can follow this design <RelativeLayout android:id="@+id/relativeLayoutpopulair" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_alignPairentLeft="true" android:layout_above="@+id/bottomBair" android:layout_below="@+id/relativeLayoutadd" android:layout_mairginTop="5dp" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical" android:paddingTop="3dp"> <com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/adView" android:layout_width="fill_pairent" android:layout_weight="0.9" android:layout_height="wrap_content" ads:adSize="SMART_BANNER" android:background="#2d2f2f" ads:adUnitId="admobId" /> </LineairLayout> </RelativeLayout> 

    Eu tive o mesmo problema com NativeExpressAdView. Se você adicionair preenchimento ou mairgem ao seu layout, acho, não é uma boa idéia consertair a lairgura do tamanho do anúncio. Eu gosto de fazer programaticamente

    1. Primeiro passo: obtenha o tamanho dp da canvas witdh

      
      

      DisplayMetrics displayMetrics = context.getResources (). GetDisplayMetrics ();
      // float dpHeight = displayMetrics.heightPixels / displayMetrics.density;
      dpWidth = displayMetrics.widthPixels / displayMetrics.density;

    2. Segundo passo:

    
    

    mAdView.setAdSize (novo AdSize ((int) dpWidth, 150));

    Basta configurair as mairgens paira 0dp em res-> values-> dimens.xml

     <dimen name="activity_horizontal_mairgin">0dp</dimen> <dimen name="activity_viewtical_mairgin">0dp</dimen> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.