不同设备的Admob标语尺寸

Piyush-问任何区别

仅仅两天后,我才知道SMART_BANNER并不是获得最佳点击率的最佳选择,我们应该在admob的广告尺寸之间动态切换。

这是我编写的Java代码。在4英寸模拟器上运行代码时,我看到请求728x90广告,并且响应无效的广告尺寸。(错误描述是广告无法适合当前屏幕)。帮助:

AdSize adsize = AdSize.SMART_BANNER;

Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();  
int height = display.getHeight();
int orientation = display.getOrientation();

if(width >= 728 && height >= 90 ) {
    adsize = AdSize.IAB_LEADERBOARD;
    System.out.println("728 x 90");
} else if (width >= 468 && height >= 60 ) {
    adsize = AdSize.IAB_BANNER;
    System.out.println("468 x 60");
} else if (width >= 320 && height >= 50 ) {
    adsize = AdSize.BANNER;
    System.out.println("320 x 50");
}

LinearLayout adContainer = (LinearLayout) findViewById(R.id.cakes);
adView = new AdView(this, adsize, "xxxxxxxxxx");
AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);

// Place the ad view.
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
adContainer.addView(adView, params);
威廉

getWindowManager().getDefaultDisplay().getWidth()返回以像素为单位的宽度。您需要根据与密度无关的像素的宽度来决定显示哪个横幅。

我很久以前决定,最好的解决方案是使用Android资源配置来指定adBannerSize。例如

final AdSize adSize;
final int adBannerSize = getResources().getInteger(R.integer.adBannerSize);
switch (adBannerSize) {
    case 1 :
        adSize = AdSize.BANNER;
        break;
    case 2 :
        adSize = AdSize.IAB_BANNER;
        break;
    case 3 :
        adSize = AdSize.IAB_LEADERBOARD;
        break;
    default:
        Log.w(TAG, "No AdSize specified");
        adSize = AdSize.BANNER;
        break;
}

然后,您可以轻松配置广告横幅的大小,以与您打算支持的任何设备配置相匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不同设备的Admob标语尺寸

来自分类Dev

适用于不同屏幕尺寸的Admob标语更改框架

来自分类Dev

在IOS设备底部显示Admob标语

来自分类Dev

已加载AdMob标语,但无法在android studio中的设备上显示

来自分类Dev

何时隐藏iAd / AdMob标语

来自分类Dev

不同设备的自定义视图尺寸

来自分类Dev

IOS/Storyboard:适应不同尺寸设备的视图

来自分类Dev

如何显示和隐藏admob标语广告?

来自分类Dev

AdMob标语显示在视图的后面吗?

来自分类Dev

显示和隐藏效果更好的AdMob标语?

来自分类Dev

SwiftUI中的Google AdMob标语事件集成

来自分类Dev

iPhone 6上的iAd标语尺寸错误?

来自分类Dev

iPhone 6上的iAd标语尺寸错误?

来自分类Dev

不同设备尺寸的iOS自动布局约束值

来自分类Dev

iAds标语尺寸与Google Ad Mob标语尺寸iPhone6 / 6 +

来自分类Dev

iAd标语不能随设备方向翻转

来自分类Dev

如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

来自分类Dev

将 SKSurface 转换为 SKBitmap 并在不同的设备尺寸上调整为特定尺寸的图像

来自分类Dev

adMob | 扩大横幅尺寸?

来自分类Dev

在所有活动中共享admob标语广告

来自分类Dev

通过libGDX / RoboVM控制iOS中AdMob标语的位置

来自分类Dev

AdMob标语会导致CPU使用率过高

来自分类Dev

将AdMob标语样式更改为“自定义”

来自分类Dev

标语和插页式广告之间的Admob交换

来自分类Dev

AdMob标语不适用于移动数据

来自分类Dev

将AdMob标语样式更改为“自定义”

来自分类Dev

如何将iOS的Admob标语置于底部中心?

来自分类Dev

Admob标语不可见,但确实可以响应点击

来自分类Dev

放置iAd和Admob标语会引起问题

Related 相关文章

热门标签

归档