Le dimensioni del contenitore in cui inserisci l'annuncio devono essere almeno pari a quelle del banner. Qualsiasi spaziatura interna riduce efficacemente le dimensioni del contenitore. Se il
contenitore non può contenere l'annuncio banner, l'annuncio non viene mostrato e viene registrato il seguente
avviso:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Aggiungi AdManagerAdView al layout
In alternativa alla creazione di AdManagerAdView
in modo programmatico, aggiungi AdManagerAdView al layout XML
per Activity o Fragment in cui vuoi visualizzarlo. Ecco un esempio:
ads:adSize: imposta questo valore sulle dimensioni dell'annuncio che vuoi utilizzare. Se non vuoi
utilizzare la dimensione standard definita dalla costante, puoi impostare una dimensione personalizzata
in alternativa. Esempio: ads:adSize="320x50".
ads:adUnitId: impostalo sull'unità pubblicitaria nella tua app in cui devono essere
visualizzati gli annunci. Se mostri annunci banner in attività diverse, ognuna richiederà
un'unità pubblicitaria.
Dimensioni dell'annuncio personalizzate
Se hai elementi pubblicitari di prenotazione Ad Manager che hanno come target una dimensione personalizzata, puoi
creare un AdSize con una larghezza e un'altezza personalizzate che corrispondano all'elemento pubblicitario.
Se vuoi scegliere come target elementi pubblicitari di più dimensioni degli annunci nella stessa richiesta di annuncio,
AdManagerAdView ti consente di impostare più dimensioni degli annunci contemporaneamente.
Il valore predefinito di AdManagerAdView è la prima dimensione dell'annuncio. Una volta caricato l'annuncio, le dimensioni
AdManagerAdView cambiano in base alle dimensioni dell'annuncio caricato. Il layout dovrebbe
essere in grado di adattarsi automaticamente alle nuove dimensioni.
Puoi anche specificare più dimensioni degli annunci utilizzando l'attributo ads:adSizes nel file di layout XML:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-05 UTC."],[[["\u003cp\u003eThe Google Mobile Ads SDK allows you to implement fixed-size ads as an alternative to adaptive banners, with support for standard sizes like Banner (320x50), Large Banner (320x100), and more.\u003c/p\u003e\n"],["\u003cp\u003eYou can define fixed-size ads either programmatically using the \u003ccode\u003eAdManagerAdView\u003c/code\u003e class or declaratively within your XML layout, ensuring the container size is sufficient to display the ad.\u003c/p\u003e\n"],["\u003cp\u003eTo request ads of multiple sizes in a single request, use the \u003ccode\u003esetAdSizes\u003c/code\u003e method of the \u003ccode\u003eAdManagerAdView\u003c/code\u003e or specify multiple sizes in the \u003ccode\u003eads:adSizes\u003c/code\u003e attribute of your XML layout.\u003c/p\u003e\n"],["\u003cp\u003eWhen using multiple ad sizes, the \u003ccode\u003eAdManagerAdView\u003c/code\u003e initially defaults to the first size specified but will adapt to the size of the loaded ad, requiring your layout to be flexible.\u003c/p\u003e\n"],["\u003cp\u003eCustom ad sizes can be created and used for Ad Manager line items targeting specific dimensions, ensuring a match between your ad requests and the reserved inventory.\u003c/p\u003e\n"]]],[],null,["Select platform: [Android](/ad-manager/mobile-ads-sdk/android/banner/fixed-size \"View this page for the Android platform docs.\") [iOS](/ad-manager/mobile-ads-sdk/ios/banner/fixed-size \"View this page for the iOS platform docs.\") [Flutter](/ad-manager/mobile-ads-sdk/flutter/banner/fixed-size \"View this page for the Flutter platform docs.\")\n\n\u003cbr /\u003e\n\nThe Google Mobile Ads SDK supports fixed ad sizes for situations where adaptive\nbanners ads don't meet your needs.\n\nThe following table lists the standard banner sizes.\n\n| Size in dp (WxH) | Description | Availability | AdSize constant |\n|------------------|----------------------|--------------------|---------------------------------------------------------------------------------------------------------------------|\n| 320x50 | Banner | Phones and tablets | [BANNER](/ad-manager/mobile-ads-sdk/android/reference/com/google/android/gms/ads/AdSize#BANNER) |\n| 320x100 | Large banner | Phones and tablets | [LARGE_BANNER](/ad-manager/mobile-ads-sdk/android/reference/com/google/android/gms/ads/AdSize#LARGE_BANNER) |\n| 300x250 | IAB medium rectangle | Phones and tablets | [MEDIUM_RECTANGLE](/ad-manager/mobile-ads-sdk/android/reference/com/google/android/gms/ads/AdSize#MEDIUM_RECTANGLE) |\n| 468x60 | IAB full-size banner | Tablets | [FULL_BANNER](/ad-manager/mobile-ads-sdk/android/reference/com/google/android/gms/ads/AdSize#FULL_BANNER) |\n| 728x90 | IAB leaderboard | Tablets | [LEADERBOARD](/ad-manager/mobile-ads-sdk/android/reference/com/google/android/gms/ads/AdSize#LEADERBOARD) |\n\nThe size of the container in which you place your ad must be at least as big as\nthe banner. Any padding effectively decreases the size of your container. If the\ncontainer cannot fit the banner ad, the ad isn't shown and the following\nwarning is logged: \n\n W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.\n\nAdd AdManagerAdView to the layout\n\nAlternative to creating the `AdManagerAdView`\nprogrammatically, add the `AdManagerAdView` to the XML layout\nfor the `Activity` or `Fragment` in which you'd like to display\nit. Here's an example: \n\n \u003ccom.google.android.gms.ads.admanager.AdManagerAdView\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n android:id=\"@+id/banner_ad_view\"\n android:layout_width=\"wrap_content\"\n android:layout_height=\"wrap_content\"\n android:layout_centerHorizontal=\"true\"\n android:layout_alignParentBottom=\"true\"\n ads:adSize=\"BANNER\"\n ads:adUnitId=\"/21775744923/example/fixed-size-banner\" /\u003e\n\nNote the following required attributes:\n\n- `ads:adSize`: Set this to the ad size you'd like to use. If you don't want to\n use the standard size defined by the constant, you can set a custom size\n instead. Example: `ads:adSize=\"320x50\"`.\n\n- `ads:adUnitId`: Set this to the ad unit in your app where ads are to be\n displayed. If you show banner ads in different activities, each would require\n an ad unit.\n\nCustom ad size\n\nIf you have Ad Manager reservation [line items](//support.google.com/admanager/answer/9405477) targeting a custom size, you can\ncreate an `AdSize` with a custom width and height that matches your line item. \n\nJava \n\n AdSize customAdSize = new AdSize(250, 250);\n AdManagerAdView adView = new AdManagerAdView(this);\n adView.setAdSizes(customAdSize);\n\nKotlin \n\n val customAdSize = AdSize(250, 250)\n val adView = AdManagerAdView(this)\n adView.setAdSizes(customAdSize)\n\n\u003cbr /\u003e\n\nMultiple ad sizes\n\nIf you want to target line items of multiple ad sizes in the same ad request,\n`AdManagerAdView` lets you set multiple ad sizes at once. \n\nJava \n\n AdManagerAdView adView = new AdManagerAdView(this);\n adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));\n\nKotlin \n\n val adView = AdManagerAdView(this)\n adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))\n\nThe `AdManagerAdView` defaults to the first ad size. Once the ad loads, the\n`AdManagerAdView` size changes to the loaded ad size. Your layout should\nbe able to automatically adapt to the new size.\n\nYou can also specify multiple ad sizes using the `ads:adSizes` attribute in your\nXML layout file: \n\n \u003ccom.google.android.gms.ads.admanager.AdManagerAdView\n android:id=\"@+id/multiple_ad_sizes_view\"\n android:layout_width=\"wrap_parent\"\n android:layout_height=\"wrap_content\"\n android:layout_alignParentBottom=\"true\"\n android:layout_centerHorizontal=\"true\"\n ads:adSizes=\"BANNER,120x20,250x250\"\n ads:adUnitId=\"\u003cvar translate=\"no\"\u003eAD_UNIT_ID\u003c/var\u003e\" /\u003e\n\nMultiple ad sizes example\n\n[Java](//github.com/googleads/googleads-mobile-android-examples/blob/main/java/advanced/APIDemo/app/src/main/java/com/google/android/gms/example/apidemo/AdManagerMultipleAdSizesFragment.java)\n[Kotlin](//github.com/googleads/googleads-mobile-android-examples/blob/main/kotlin/advanced/APIDemo/app/src/main/java/com/google/android/gms/example/apidemo/AdManagerMultipleAdSizesFragment.kt)\n\n\u003cbr /\u003e"]]