【发布时间】:2011-08-05 07:49:46
【问题描述】:
事情就是这样,你可能知道 Admob 有一个 AdSize.* 函数,你在其中放置 Banner 来显示横幅广告,而 AD_banner` 用于平板电脑横幅,我想要做的是将屏幕尺寸设为设备,以便我可以将其放入我的 if 语句中,然后为正确的设备放置正确的横幅,我希望我足够清楚。所以任何人都可以告诉我如何获得设备的屏幕尺寸?
感谢你
//////////
这是我到目前为止所做的事情
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
if (dm.density==DisplayMetrics.DENSITY_HIGH) {
AdView adView = new AdView(this, AdSize.BANNER,s);
LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
layout.addView(adView);
adView.loadAd(new AdRequest());
}
if (dm.density==DisplayMetrics.DENSITY_DEFAULT || dm.density==DisplayMetrics.DENSITY_LOW ) {
AdView adView = new AdView(this, AdSize.BANNER,s);
LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
layout.addView(adView);
adView.loadAd(new AdRequest());
}
if(dm.density==DisplayMetrics.DENSITY_MEDIUM)
{
AdView adView = new AdView(this, AdSize.IAB_BANNER,s);
LinearLayout layout = (LinearLayout)findViewById(R.id.admob);
layout.addView(adView);
adView.loadAd(new AdRequest());
}
【问题讨论】:
标签: android if-statement admob banner