2011-08-15 46 views
6

Tôi gặp sự cố với kích thước biểu ngữ admob: Thiết bị đầu cuối thử nghiệm của tôi là Samsung Galaxy s (480x800) và Asus eee pad transformer (800x1200). Trong admob doc kích thước biểu ngữ im sử dụng là 320x50 cho điện thoại và 728x90 cho máy tính bảng.AdMob không điền đầy đủ chiều rộng

Với 480x800 (và dọc), phần bổ sung được mở rộng và điền tất cả bố cục nhưng ở chế độ ngang hoặc với máy tính bảng, biểu ngữ chỉ mất một phần và phần còn lại là màu đen.

Tôi làm cách nào để khắc phục điều đó?

Cảm ơn

+0

How are you chứa quảng cáo trong một webview/ImageView vv? – Nick

+0

Trong LinearLayout – Addev

+0

Tôi có cùng một vấn đề .... arggg – Mun0n

Trả lời

0

Hầu hết các ứng dụng giống như bạn nó không phải là một vấn đề, rất khó để có được nó để lấp đầy khoảng trống trong chế độ phong cảnh !! Đừng lo lắng

11

Bạn phải đặt cờ SMART_BANNER trong thuộc tính adView adSize. như thế:

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="@string/admob_id" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="@string/devices_id" /> 
0

Theo Google Banner Ad Customization bạn có thể sử dụng Smart Banners

Lưu ý: Quan điểm biểu ngữ thông minh trong cách bố trí của bạn phải tiêu thụ toàn bộ chiều rộng của thiết bị. Nếu không, bạn sẽ nhận được cảnh báo với thông báo "Không đủ dung lượng để hiển thị quảng cáo" và biểu ngữ sẽ không được hiển thị.

Để sử dụng Biểu ngữ thông minh, chỉ rõ SMART_BANNER liên tục cho các kích thước quảng cáo:

AdView adView = new AdView(this); 
adView.setAdSize(AdSize.SMART_BANNER); 

Smart Banners

Các vấn đề liên quan