Google 모바일 광고 SDK는 적응형 배너 광고가 요구사항을 충족하지 않는 상황에 대해 고정 광고 크기를 지원합니다.
다음 표에는 표준 배너 크기가 나와 있습니다.
크기 (폭x높이, 단위: dp) | 설명 | 가용성 | 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
: 광고가 게재될 앱의 광고 단위로 설정합니다. 여러 활동에서 배너 광고를 게재하려면 활동별로 광고 단위가 필요합니다.