Google 모바일 광고 SDK는 적응형 배너 광고가 필요에 맞지 않는 상황에서 고정된 광고 크기를 지원합니다.
다음 표에는 표준 배너 크기가 나와 있습니다.
| dp 단위의 크기(폭x높이) | 설명 | 사용 가능 기기 | AdSize 상수 |
|---|---|---|---|
| 320x50 | 배너 | 휴대전화 및 태블릿 | BANNER |
| 320x100 | 대형 배너 | 휴대전화 및 태블릿 | LARGE_BANNER |
| 300x250 | IAB 중간 직사각형 | 휴대전화 및 태블릿 | MEDIUM_RECTANGLE |
| 468x60 | IAB 전체 크기 배너 | 태블릿 | FULL_BANNER |
| 728x90 | IAB 리더보드 | 태블릿 | LEADERBOARD |
광고를 배치하는 컨테이너의 크기는 최소한 배너 크기와 같거나 그보다 커야 합니다. 패딩이 있으면 컨테이너의 크기가 사실상 줄어듭니다. 컨테이너가 배너 광고에 맞지 않으면 광고가 표시되지 않고 다음 경고가 로깅됩니다.
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
레이아웃에 AdView 추가하기
AdView를 프로그래매틱 방식으로 만드는 대신 이를 표시할 Activity 또는 Fragment의 XML 레이아웃에 AdView를 추가합니다. 예를 들면 다음과 같습니다.
<com.google.android.gms.ads.AdView
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="ca-app-pub-3940256099942544/6300978111" />
다음과 같은 필수 속성에 유의하세요.
ads:adSize: 사용할 광고 크기로 설정합니다. 상수로 정의된 표준 크기를 사용하지 않으려면 맞춤 크기를 설정하세요. 예:ads:adSize="320x50"ads:adUnitId: 광고를 게재할 앱의 광고 단위에 설정합니다. 여러 활동에서 배너 광고를 게재하려면 활동별로 광고 단위가 필요합니다.