Pour discuter de nos produits et nous faire part de vos commentaires, rejoignez le canal Discord officiel Ad Manager sur le serveur de la communauté Google Advertising and Measurement.
La taille du conteneur dans lequel vous placez votre annonce doit être au moins égale à celle de la bannière. Toute marge intérieure réduit efficacement la taille de votre conteneur. Si le conteneur ne peut pas contenir la bannière publicitaire, l'annonce n'est pas diffusée et l'avertissement suivant est consigné :
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Ajouter AdManagerAdView à la mise en page
Au lieu de créer le AdManagerAdView de manière programmatique, ajoutez-le à la mise en page XML pour le Activity ou le Fragment dans lequel vous souhaitez l'afficher.AdManagerAdView Exemple :
ads:adSize : définissez cette valeur sur la taille d'annonce que vous souhaitez utiliser. Si vous ne souhaitez pas utiliser la taille standard définie par la constante, vous pouvez définir une taille personnalisée. Exemple : ads:adSize="320x50".
ads:adUnitId : définissez cette valeur sur le bloc d'annonces de votre application où les annonces doivent être diffusées. Si vous diffusez des bannières publicitaires dans différentes activités, chacune d'elles nécessitera un bloc d'annonces.
Taille d'annonce personnalisée
Si vous avez des éléments de campagne de réservation Ad Manager ciblant une taille personnalisée, vous pouvez créer un AdSize avec une largeur et une hauteur personnalisées correspondant à votre élément de campagne.
Si vous souhaitez cibler des éléments de campagne de plusieurs tailles d'annonces dans la même demande d'annonce, AdManagerAdView vous permet de définir plusieurs tailles d'annonces à la fois.
La valeur par défaut de AdManagerAdView correspond à la première taille d'annonce. Une fois l'annonce chargée, la taille AdManagerAdView est remplacée par la taille de l'annonce chargée. Votre mise en page doit pouvoir s'adapter automatiquement à la nouvelle taille.
Vous pouvez également spécifier plusieurs tailles d'annonces à l'aide de l'attribut ads:adSizes dans votre fichier de mise en page XML :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]