Banners inteligentes
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Selecciona la plataforma:
Android
iOS
Unity
Los banners inteligentes son unidades de anuncios que renderizan anuncios de banner del ancho de la pantalla en cualquier tamaño de pantalla en diferentes dispositivos y en cualquier orientación. Los banners inteligentes detectan el ancho del dispositivo en su orientación actual y crean la vista del anuncio con ese tamaño.
En los banners inteligentes, se implementan tres alturas de anuncios:
Altura del anuncio |
Altura de la pantalla |
32 dp |
≤ 400 dp |
50 dp |
Más de 400 dp y menos de 720 dp |
90 dp |
Más de 720 dp |
Por lo general, los banners inteligentes en teléfonos tienen una altura de 50 dp en orientación vertical y de 32 dp en horizontal. En las tablets, la altura suele ser de 90 dp en ambas orientaciones.
Cuando un anuncio con imágenes no sea lo suficientemente grande como para ocupar todo el espacio asignado, la imagen se centrará y se rellenará el espacio a cada lado.

Para usar banners inteligentes en XML, especifica la constante SMART_BANNER
para el tamaño del anuncio y establece el ancho de AdView
en match_parent
. Por ejemplo:
<com.google.android.gms.ads.admanager.AdManagerAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
ads:adSize="SMART_BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.admanager.AdManagerAdView>
Para crear un banner inteligente de forma programática, usa AdSize.SMART_BANNER
como tamaño del anuncio:
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.SMART_BANNER);
Kotlin
val adView = AdManagerAdView(this)
adView.adSizes = AdSize.SMART_BANNER
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-31 (UTC)
[null,null,["Última actualización: 2025-08-31 (UTC)"],[[["\u003cp\u003eSmart Banners are responsive ad units that automatically adjust their size to fit the width of the device screen.\u003c/p\u003e\n"],["\u003cp\u003eSmart Banners have three possible ad heights (32dp, 50dp, 90dp) depending on the screen height of the device.\u003c/p\u003e\n"],["\u003cp\u003eWhen using Smart Banners, specify \u003ccode\u003eSMART_BANNER\u003c/code\u003e as the \u003ccode\u003eadSize\u003c/code\u003e and set the \u003ccode\u003eAdView\u003c/code\u003e width to \u003ccode\u003ematch_parent\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eConsider using newer adaptive banners instead of Smart Banners for enhanced functionality.\u003c/p\u003e\n"]]],["Smart Banners display screen-width ads, adapting to device size and orientation. They use three ad heights: 32 dp (≤ 400 dp screen height), 50 dp (\u003e 400 dp and ≤ 720 dp), and 90 dp (\u003e 720 dp). To implement in XML, set `adSize` to `SMART_BANNER` and `AdView` width to `match_parent`. Programmatically, utilize `AdSize.SMART_BANNER`. Image ads are centered when smaller than the space. The content suggests using adaptive banners instead.\n"],null,["Select platform: [Android](/ad-manager/mobile-ads-sdk/android/banner/smart \"View this page for the Android platform docs.\") [iOS](/ad-manager/mobile-ads-sdk/ios/banner/smart \"View this page for the iOS platform docs.\") [Unity](/ad-manager/mobile-ads-sdk/unity/banner/smart \"View this page for the Unity platform docs.\")\n\n\u003cbr /\u003e\n\n| Try the newer [adaptive banners](/ad-manager/mobile-ads-sdk/android/banner/anchored-adaptive) instead.\n\nSmart Banners are ad units that render screen-width banner ads on any screen\nsize across different devices in either orientation. Smart Banners detect the\nwidth of the device in its current orientation and create the ad view that size.\n\nThree ad heights are implemented in smart banners:\n\n| Ad height | Screen height |\n|-----------|------------------------|\n| 32 dp | ≤ 400 dp |\n| 50 dp | \\\u003e 400 dp and ≤ 720 dp |\n| 90 dp | \\\u003e 720 dp |\n\nTypically, Smart Banners on phones have a height of 50 dp in portrait and 32 dp\nin landscape. On tablets, height is normally 90 dp in both orientations.\n\nWhen an image ad isn't large enough to take up the entire allotted space, the\nimage will be centered, and the space on either side will be filled in.\n\nTo use Smart Banners in XML, specify the constant `SMART_BANNER` for the ad\nsize and set the width of the `AdView` to `match_parent`. For example: \n\n```scdoc\n\u003ccom.google.android.gms.ads.admanager.AdManagerAdView\n xmlns:ads=\"http://schemas.android.com/apk/res-auto\"\n android:layout_width=\"match_parent\"\n android:layout_height=\"wrap_content\"\n ads:adSize=\"SMART_BANNER\"\n ads:adUnitId=\"ca-app-pub-3940256099942544/6300978111\"\u003e\n\u003c/com.google.android.gms.ads.admanager.AdManagerAdView\u003e\n```\n\nTo create a Smart Banner programmatically, use `AdSize.SMART_BANNER` as the ad\nsize: \n\nJava \n\n```java\nAdManagerAdView adView = new AdManagerAdView(this);\nadView.setAdSizes(AdSize.SMART_BANNER);\n```\n\nKotlin \n\n```kotlin\nval adView = AdManagerAdView(this)\nadView.adSizes = AdSize.SMART_BANNER\n```"]]