Здесь, как вы, наверное, знаете, 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());
}