고정 크기 배너 광고
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Google 모바일 광고 SDK는 적응형 배너 광고가 필요에 맞지 않는 상황에서 고정 광고 크기를 지원합니다.
다음 표에는 표준 배너 크기가 나와 있습니다.
광고를 배치하는 컨테이너의 크기는 최소한 배너 크기와 같거나 그보다 커야 합니다. 패딩이 있으면 컨테이너의 크기가 사실상 줄어듭니다. 컨테이너가 배너 광고에 맞지 않으면 광고가 표시되지 않고 다음 경고가 로깅됩니다.
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
레이아웃에 AdManagerAdView 추가
AdManagerAdView
를 프로그래매틱 방식으로 만드는 대신 광고를 게재할 Activity
또는 Fragment
의 XML 레이아웃에 AdManagerAdView
를 추가합니다. 예를 들면 다음과 같습니다.
<com.google.android.gms.ads.admanager.AdManagerAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/banner_ad_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="/21775744923/example/fixed-size-banner" />
다음과 같은 필수 속성에 유의하세요.
맞춤 광고 크기
맞춤 크기를 타겟팅하는 Ad Manager 예약 광고 항목이 있는 경우 광고 항목과 일치하는 맞춤 너비와 높이로 AdSize
를 만들 수 있습니다.
자바
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
여러 광고 크기
동일한 광고 요청에서 여러 광고 크기의 광고 항목을 타겟팅하려면 AdManagerAdView
를 사용하여 여러 광고 크기를 한 번에 설정하세요.
자바
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView
는 첫 번째 광고 크기로 기본 설정됩니다. 광고가 로드되면 AdManagerAdView
크기가 로드된 광고 크기로 변경됩니다. 레이아웃이 새 크기에 따라 자동으로 변경될 수 있어야 합니다.
XML 레이아웃 파일의 ads:adSizes
속성을 사용하여 여러 광고 크기를 지정할 수도 있습니다.
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />
여러 광고 크기 예
Java
Kotlin
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-09-02(UTC)
[null,null,["최종 업데이트: 2025-09-02(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"]]